Оператор запятая в C++
Оператор запятая вычисляет левое выражение, затем правое, а результатом всей записи остается значение справа.
Им удобно вклинить побочный эффект перед основным значением в одном выражении. В одной строке выведем метку и получим итоговое целое:
#include <iostream>
int main() {
int value = (std::cout << "step\n", 12);
std::cout << value << "\n";
return 0;
}
Запишите int n = (std::cout << "a\n", 3)
и выведите n.