1. 不能重载的运算符 C++中绝大部分的运算符允许重载,具体规定见表: 表 C++允许重载的运算符 类型 运算符 双目算术运算符 (加),-(减),*(乘),/(除),% (取模) 关系运算符 ==(等于),!= (不等于),< (小于),> (大于>,<=(小于等于),>=(大于等于) 逻辑运算符 ||(逻辑或),&&(逻辑与),!(逻辑非) 单目运算符 + (正),-(负),*(指针),&(取地址) 自增自减运算符 ++(自增),–(自减) 位运算符 (按位或),& (按位与),~(按位取反),^(按位异或),,<< (左移),>>(右移) 赋值运算符 =, +=, -=, *=, /= , % = , &=, |=, ^=, <<=, >>= 空间申请与释放 new, delete, new[ ] , delete[] 其他运算符 () (函数调用),->(成员访问),->*(成员指针访问),,(逗号), 不能重载的运算符只有5个: 不能重载的运算符 . (成员访问运算符) .* (成员指针访问运算符) :: (域运算符)