#include <iostream> bool a() { std::cout << "Hello World!\n"; return true; } bool b() { std::cout << "Good Bye!\n"; return false; } bool c() { std::cout << "Dead!\n"; return false; } int main() { 0; // 作用が無いため、コンパイラに無視される int x = (0, 1, c(), 3, 4, 5); // x = 5 と同義(ただし、それ以外の作用が無い値は無視されるが、c()は呼び出される) a(), b(), c(); // 左から順に処理される do { std::cout << x << std::endl; } while (a(), b(), c(), x--); // wh