您的位置:首页 > 编程语言 > C语言/C++

c++中不能重载的运算符

2012-10-10 16:11 363 查看
C/C++ 里大多数运算符都可以在 C++ 中被重载。C 的运算符中只有 . 和 ?:(以及 sizeof,技术上可以看作一个运算符)不可以被重载。C++ 增加了一些自己的运算符,除了 :: 和 . 外,大多数都可以被重载。

不能重载‘.’,因为‘.’在类中对任何成员都有意义,已经成为标准用法。 

不能重载 ?: ,因为这个运算符对于类对象来说没有实际意义,相反还会引起歧义 

sizeof, typeid 这2个建议不要当作普通的运算符
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ c