Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
rikimaru2013
C++ Game Dev
2472 / 1141 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
1

Тернарный оператор

22.07.2016, 13:30. Просмотров 2405. Ответов 8
Метки нет (Все метки)

Добрый день,

как доказать, что нету тенарного оператора ?

Я как понимаю, есть только тенарная операция, которая представляет собой условное ветвление или ... ?

Я запутался)

Помню тему с отличным примером
C++
1
 f( a ? 1 : 14);
что якобы только он позволяет так баловаться в аргументах вызова функции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2016, 13:30
Ответы с готовыми решениями:

Тернарный оператор vs if/else
Зачем? Ведь, так элегантнее. Начало...

Вложенный тернарный оператор
Здравствуйте! Нужно вывести кол-во корней квадратного уравнения в зависимости...

Тернарный оператор и наследование
Добрый день! Почему не компилируется этот код: class A{ }; class B...

Засунуть в тернарный оператор
Помогите засунуть выражение if ( (i < 0 || j < 0) || (i >= ROW || j >= COL)...

Альтернатива if (.) {.} (тернарный оператор)
блин запамятовал как это делается пишут вместо стандартной формы что то типа y...

8
Kastaneda
Jesus loves me
Эксперт С++
4942 / 3019 / 346
Регистрация: 12.12.2009
Сообщений: 7,622
Записей в блоге: 2
Завершенные тесты: 1
22.07.2016, 13:42 2
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
нету тенарного оператора .. есть только тенарная операция
ты полез в опасные дебри
Есть тернарный оператор ?: http://www.cplusplus.com/articles/1AUq5Di1/
Если опускаться до этимологии слов, то операция - это продукт работы оператора.
1
rikimaru2013
22.07.2016, 13:49  [ТС]
  #3

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
ты полез в опасные дебри
Название: rWs9ODENaEI.jpg
Просмотров: 130

Размер: 15.9 Кб

Что не убивает нас - делает нас сильнее :)

0
notAll
452 / 172 / 63
Регистрация: 27.05.2016
Сообщений: 460
Завершенные тесты: 2
22.07.2016, 13:51 4
Не помешает: Секреты тернарного оператора
1
Croessmah
++Ͻ
14739 / 8422 / 1596
Регистрация: 27.09.2012
Сообщений: 20,713
Записей в блоге: 2
Завершенные тесты: 1
22.07.2016, 15:34 5
Цитата Сообщение от Kastaneda Посмотреть сообщение
Есть тернарный оператор
Тернарный оператор - это тип оператора.
Унарный - один операнд.
Бинарный - два операнда.
Тернарный - три операнда.
Цитата Сообщение от Kastaneda Посмотреть сообщение
?:
Условный оператор
Просто у него три операнда, поэтому тернарный.
А если еще введут какой-нибудь оператор с тремя операндами?
1
Mr.X
Эксперт С++
3182 / 1709 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
22.07.2016, 16:10 6
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
как доказать, что нету тенарного оператора ?
Так его и нету!
А если серьезно, то это именно условное выражение, так как альтернативная часть вообще не вычисляется.
1
rikimaru2013
C++ Game Dev
2472 / 1141 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
22.07.2016, 16:11  [ТС] 7
Croessmah, так по вашему это всё же оператор? Хоть и условный.

Добавлено через 54 секунды

Не по теме:

Цитата Сообщение от Mr.X Посмотреть сообщение
Так его и нету!
я эту тему искал )

0
Mr.X
Эксперт С++
3182 / 1709 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
22.07.2016, 16:15 8
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
так по вашему это всё же оператор? Хоть и условный.
Хотите со стандартом поспорить?
0
Croessmah
++Ͻ
14739 / 8422 / 1596
Регистрация: 27.09.2012
Сообщений: 20,713
Записей в блоге: 2
Завершенные тесты: 1
22.07.2016, 16:20 9
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
так по вашему это всё же оператор? Хоть и условный.
В стандарте он так и называется.
Вот оно как:
5.16 Conditional operator
conditional-expression:
logical-or-expression
logical-or-expression ? expression : assignment-expression
0
22.07.2016, 16:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2016, 16:20

Как работает тернарный оператор
Здравствуйте. Объясните, пожалуйста, что значит эта строка color = (color ==...

Шахматы(заменить тернарный оператор) на if else
#include <iostream> #include <Windows.h> using namespace std; void main()...

Тернарный оператор: возврат значения
Приветствую. При компиляции ниже приведенного кода bool MyFunc() { bool...


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

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

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