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

Стоит ли использовать тернарный оператор, если всегда есть альтернативы в С ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблоны классов http://www.cyberforum.ru/cpp-beginners/thread917345.html
Доброго времени суток, возникла такая проблема- задали сделать программу с шаблоном-классов, не знаю как это воплотить, вот задание: Напишите программу, содержащую шаблон класса одномерного массива....
C++ Последовательность видеоимпульсов (расчет количества совпадений) Не могу исправить ошибку "0.5 is not a floating point value". И нужно помочь доработать программу: добавить еще один такой же график но другого цвета с такими же скролбарами. http://www.cyberforum.ru/cpp-beginners/thread917343.html
C++ Есть тут кто работает с++ + intel xeon phi 5110p ?
Добрый день, хотел бы пообщаться на эту тему, кто пишет на с++ уже софт и занимается отладной используя intel xeon phi 5110p.
Верно ли? C++
Я не прошу писать код, посмотрите пожалуйста (кто знает), это похоже на очередь построенную на основе динамического массива? #pragma once class TLine { public: struct Queue { int n; int...
C++ Разбиение программы на функции. Ввод последовательности неотрицательных чисел. http://www.cyberforum.ru/cpp-beginners/thread917332.html
Есть программа ввод значений в которой осущесвляется пока не будет введено отрицательное число, потом она выводит все введенные значения и их сумму, вот код: #include<iostream> using namespace std;...
C++ Доработка программы: реализовать возможность работы с шестнадцатеричными числами здравствуйте! прошу помощи в доработке программы. нужно что бы она могла работать с шестнадцатеричными числами а не только с десятичными как у меня. программа делает следующее: создается класс... подробнее

Показать сообщение отдельно
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,530
Завершенные тесты: 1
05.07.2013, 11:22
Цитата Сообщение от IGPIGP Посмотреть сообщение
оператор if не поместится туда где тренарный чувствует себя нормально
В том и аллегория примера была.
Бесконечный типа бинарный цикл в исполнении тринарного оператора
C++
1
2
3
4
for(int i=0; ; i%2?i--:i++)
  {
  //тело
  }
на мой взгляд лучше чем, к примеру
C++
1
2
3
4
5
6
int i = 0;
while(true)
  {
  if(i%2)i--; else i++;
  //тело
  }
Цитата Сообщение от IGPIGP Посмотреть сообщение
так как возвращается тот тип который в "правильной" ветви:
Что-то я не понял.
1) У меня а в конце равно 21.
2) На счет возвращаемого типа не очень понятно:
C++
1
2
3
int i=10;
char c='1';
cout << (1>2?i:c); //49
И что?

Цитата Сообщение от IGPIGP Посмотреть сообщение
и напоследок - грабельки
Опять не понял шутки.
C++
1
b=(c=b)?c:a;//даже в debug никаких предупреждении о c=a нет (MVS2008)
А о чем предупреждать?
1) c присваиваем значение b
2) Смотрим не равно ли нулю получившееся значение
2.1) Если не равно в b записываем c
2.2) Если равно - в b записываем a

b= (c=456) ? c : 123
b= 456 ? 456 : 123
b= 456
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru