摘要: C++中的大部分运算符都可以被重载,下面给出了能够被重载和不能被重载的运算符。 可以被重载的运算符: + – * / % ^ & | ~ ! = += -= *= /= %= ^= &= |= = = && || ++ — -* ‘ - [] () new delete new[] delete[] 不可以被重载的运算符: . .* :: ?; sizeof 重载不能改变运算符的优先级。 重载不能改变运算符的结合律。 重载不能改变运算符操作数的个数。 重载一元运算符仍然是一元运算符,重载二元运算符仍然是二元运算符,C++唯一的一个三元运算符(?;)不能被重载。&、*、+、-既可以被用作一元运算符,也可以被用作二元运算符。 不能创建新的运算符,只能重载现有的运算符。 阅读全文
posted @ 2011-10-29 10:26 naxiesuowei 阅读(227) 评论(0) 推荐(0) 编辑