极少重载的运算符#
- 取址运算符:
operator& 由于该运算符存在重载的可能, 泛型库使用
std::addressof来获取用户自定义类型对象的地址.- 布尔逻辑运算符:
operator&&和operator|| 不像内置的版本, 重载后的布尔逻辑运算符不遵循 短路求值规则.
- 逗号运算符:
operator, 由于该运算符存在重载的可能, 泛型库使用诸如
a, void(), b或者a, (void)b的表达式而非a, b来控制涉及用户自定义类型的表达式的顺序执行.- 通过指针访问成员的成员访问运算符:
operator->* 没什么实际的应用场景.