Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
kokzahvas
0 / 0 / 0
Регистрация: 26.06.2016
Сообщений: 65
1

Порядок вычисления: операторы «|» и «||», «&» и «&&»

12.08.2016, 07:15. Просмотров 387. Ответов 3
Метки нет (Все метки)

В Java булевые операторы «|» и «||», и «&» и «&&» отличаются друг от друга порядком вычеслений, а в C++ так же как и в Java или по-другому?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2016, 07:15
Ответы с готовыми решениями:

Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;)
Хочу специализировать swap для своего класса. Получаю ошибку. Вот код:#ifndef...

Где используются логические операторы && и ||
Скажите пожалуйста а логические операторы такие как и &amp;&amp;, или ||,не !,можно...

Почему friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration?
Пытаюсь скомпилировать программу пишет friend ostrem&amp; operator &lt;&lt;(ostream&amp;...

В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура x*x+y*y<25&&x*x+y*y>=9&
В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты...

ostream &operator<< (ostream &output, const Array &obj) - что означает эта строка?
void Array::getArray() // вывод массива { for (int ix = 0; ix &lt; size;...

3
Mr.X
Эксперт С++
3180 / 1707 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
12.08.2016, 07:30 2
Цитата Сообщение от kokzahvas Посмотреть сообщение
В Java булевые операторы «|» и «||», и «&» и «&&» отличаются друг от друга порядком вычеслений, а в C++ так же как и в Java или по-другому?
Если вы приоритет операторов имеете в виду, то в Java он списан с С++. А почему вы называете операторы «|» и «&» булевыми, они побитовые, и к логическим отношения не имеют.
1
kokzahvas
0 / 0 / 0
Регистрация: 26.06.2016
Сообщений: 65
12.08.2016, 11:48  [ТС] 3
Цитата Сообщение от Mr.X Посмотреть сообщение
А почему вы называете операторы «|» и «&» булевыми, они побитовые, и к логическим отношения не имеют.
А я думал что они, и логические, и побитовые, в зависимости от типа данных переменных, как в Java.
0
Avazart
Эксперт С++
7723 / 5632 / 549
Регистрация: 10.12.2010
Сообщений: 25,402
Записей в блоге: 17
12.08.2016, 20:17 4
Кроме && и || сокращенные операции, т.е. то что стоит с правой части оператора может не выполнятся, если результат и так очевиден исходя из левой части.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2016, 20:17

Friend ostream& operator<<(ostream& stream, CArr& obj);
CArr.h #pragma once class CArr{ int* arr = nullptr; int size = 10; void...

Выделение памяти для буффера, под std::istream& operator>>(std::istream &, String &)
Добрый день. Как осуществляется выделения памяти под перегруженный оператор...

В программе объявлена переменная int x=1; определить значение выражения х>0 && x<1 ? 10/x : 10*x
ответ уже известен, 10. Проблема в том что я не знаю каким образом он был...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru