这篇写个平时易被忽略的小知识点,一元 + 操作符的使用技巧。 一般二元 + 操作符用得较多,只有一个操作数时,没人会多此一举地把 1 写成 +1。 不过若是操作数为整数或无作用域枚举类型,一元 + 操作符会执行 Integral promotion,此时会发生隐式转换。例如: // unscoped enumeration enum Enum : unsigned int { enum_val_a, enum_val_b, enum_val_c }; int main() { bool b = true; +b; // int +enum_val_b; // unsigned int char c = 'c'; +c; // int unsigned short… Continue Reading “+” 的几个使用小技巧,你了解吗