Не только на C++. Новые технологии, процессы и Agile.
int a = 5; int b = 10; (a > b ? a : b) = 100; // большему из a и b присвоим 100 cout << "a=" << a << " b=" << b << endl; // result will be: a=5 b=100
c ?: много забавных вещей можно придумать, например:double a = 1;double c = (a > 0 ? sin : cos)(a);если a > 0, то 'с' будет равно sin(a), иначе - cos(a)
Более крутой пример применения оператора ;-): (cond ? sin : cos)(x);
c ?: много забавных вещей можно придумать, например:
ОтветитьУдалитьdouble a = 1;
double c = (a > 0 ? sin : cos)(a);
если a > 0, то 'с' будет равно sin(a), иначе - cos(a)
Более крутой пример применения оператора ;-):
ОтветитьУдалить(cond ? sin : cos)(x);