Брутально и бессердечно о программировании и проектировании
ГлавнаяФорумАртПаттерныАнтипаттерныЗаметкиВопрос-ответКнигорецензииСправочная

9. Запятая

А вы знаете, как работает оператор «запятая»? Что будет на экране?
0
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>

int foo()
{
    return 1, 2, 3, 4, 5;
}

int main()
{
    std::cout << foo() << std::endl;

    return 0;
}
Компилировать в Comeau
Правильный ответ.
На экране вы увидите цифру «5». Оператор «запятая» работает слева направо. По умолчанию оператор возвращает второй параметр. В приведенном примере выполнение происходит следующим образом: ((((1, 2), 3), 4), 5).

Оглавление
Статистика
© 2007—2009 Inside C++ Коммерческие услугиКонтактная информация

карта г королев. веб дизайн студия заказать. бесплодие. продажа ламината, паркет натуральный tarket, паркетная доска boen. полиграфические услуги