Форум программистов, компьютерный форум, киберфорум
Наши страницы

Синтаксис языка с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Список: как сделать вывод не в обратном порядке а в прямом http://www.cyberforum.ru/cpp-beginners/thread665742.html
Здравствуйте пытаюсь реализовать список, но не понимаю как сделать вывод не в обратном порядке а в прямом?думала что достаточно print2().но видимо не так. struct Element { int i; Element *...
C++ Разбиение string на команды и значения Добрый день, решая задачу создания программы, которая по введению команд совершала работу со множествами столкнулся с проблемой чтения команд после ввода. Заготовка: #include <stdio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread665738.html
getline C++
подскажите, в чем проблема, не работает getline, если пишу такой же код в другой программке работает, а тут нет #include<iostream> using namespace std; int main() { int number1; ...
Статический контейнер для разных типов C++
Доброго здоровица. Как объявить контейнер для хранении различных типов? Правилен ли такой метод? template <class T> class MyContainer : std::map<std::string name, T> { friend class...
C++ Есть ли возможность использовать GPU, не использую OpenGL или DirectX http://www.cyberforum.ru/cpp-beginners/thread665717.html
Есть ли возможность использовать GPU, не использую OpenGL или DirectX? Мне хотелось бы послать на GPU z-буфер или, хотя бы, его обнуление.
C++ Почему не компилируется приложение c gdi из командной строки? Всем привет! Кто-нибудь знает, почему следующий код не компилируется из командной строки? (компилятор от MS 2012 экспресс, в IDE компилируется на ура) Есть предположение, что нужно какой-то... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
07.10.2012, 22:11
Ну вот, к примеру, a = b + c * d << 2 & 8. Тут 5 операторов: =, +, *, <<, &. Смотрим на их приоритеты:
5: *
6: + (бинарный плюс)
7: <<
10: &
16: =
Расставляем скобки вокруг пар операндов от высших приоритетов к низшим: a = (((b + (c * d)) << 2) & 8).

Ассоциативность касается порядка скобок для операторов с одинаковым приоритетом. Бинарный + левоассоциативен: 1 + 2 + 3 → (1 + 2) + 3. Присваивание правоассоциативно: a = b = c → a = (b = c).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru