| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Преобразование операции |
| Автор: EgorTheBlade 1.11.2010, 16:10 |
| Добрый День.Возник след.вопрос. Что выполнится первым. (char) ptr ++; ++ или преобразование (char); VS2010 |
| Автор: Crafty 1.11.2010, 16:58 |
| А посмотреть приоритет операторов? Например тут, http://www.cplusplus.com/doc/tutorial/operators/ Добавлено через 1 минуту и 24 секунды Приоритет у постфиксного инкремента выше. |
| Автор: borisbn 1.11.2010, 17:05 |
или проверить ? |
| Автор: Crafty 1.11.2010, 17:13 |
| borisbn, а лучше и то и то |
| Автор: mes 1.11.2010, 17:22 |
| напомнило: "И то и другое, и можно без хлеба" (Винни-Пух). |
| Автор: Earnest 2.11.2010, 09:41 |
| Но еще лучше поставить скобки так, как нужно, и не париться. Практика показывает, что такие вещи легко забываются, да и других (потенциальных читателей кода) пожалей заранее. |
| Автор: borisbn 2.11.2010, 10:00 |
Всегда так делаю, но думал, что у ТС чисто спортивный интерес. Если нет - то лучше всего, действительно, поставить скобки. |
| Автор: xvr 2.11.2010, 12:06 |
| Ну в данном случае все однозначно - если у ++ приоритет окажется меньше, то код просто не скомпилируется, т.к. для ++ нужно lvalue, а данный type cast таковым не является |