1.
bool类型参加运算时会提升为int类型。
bool fuck, shit; fuck = true; shit = -fuck; // shit == true !
2.
wrapped around现象:
short fuck = 32767; fuck++; std::cout << fuck; // fuck == -32768