C ++ оператор запятая
Для того, чтобы использовать оператор запятой в строку вместе несколько выражений. Значение всего выражения запятой значение, разделенных запятыми список последнего выражения. По существу, роль запятой привела к серии операции выполняются последовательно.
Значение крайнего правого выражения в качестве значения всего выражения запятой, значение других выражений будут отброшены. Например:
var = (count=19, incr=10, count+1);
При этом первый граф присвоен 19, 10, назначенный Incr, то счетчик на единицу, и, наконец, вычисление правого операнда подсчета результата 20 + 1 присваивается вар. Приведенное выше выражение Скобки необходимы, потому что оператор запятая более низкий приоритет, чем оператор присваивания.
Попробуйте выполнить следующие примеры, чтобы понять использование оператора запятой.
#include <iostream> using namespace std; int main() { int i, j; j = 10; i = (j++, j+100, 999+j); cout << i; return 0; }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
1010
Выше программы, J начальное значение 10, с тех пор увеличилось до 11, а затем в сочетании с 100, последний, J плюс 999, результаты 1010.