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

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

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

В Java булевые операторы «|» и «||», и «&» и «&&» отличаются друг от друга порядком вычеслений, а в C++ так же как и в Java или по-другому?

http://www.cyberforum.ru/cpp-beginners/thread1509953.html

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

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

Почему 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;...

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

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

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

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

Нюансы синтаксиса: где, как и для чего используется &&
Когда применяется ссылка на ссылку? В STL есть классы, конструкторы которых...

Как проверить, принадлежит ли символ заданному диапазону m...n, кроме if (c <= n && c >= m) ?
есть какая-нибудь более короткая запись для проверки, принадлежит ли символ...


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

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

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