C++的(a, b, c, …, n)有个奇特的用法:输出括号中最后一个数,不知道为什么这样设计…

#include 
using namespace std;

int func0() {
	cout << "[func0]";	
	return 0;
}

int func1() {
	cout << "[func1]";	
	return 1;
}

int func2() {
	cout << "[func2]";	
	return 2;
}

int main() {
	cout << (func2(), func1(), func0()) << endl;
	cout << (func0() && func1() && func2()) << endl;
	return 0;
}