请在 下方输入 要搜索的题目:

所有的运算符都能重载吗

所有的运算符都能重载吗

发布时间:2025-08-08 03:58:46
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:不能。 在C++运算符集合中,有一些运算符是不允许被重载的。这种限制是出于安全方面的考虑,可防止错误和混乱。 ⑴不能改变C++内部数据类型(如int,float等)的运算符。 ⑵不能重载“.”,因为“.”在类中对任何成员都有意义,已经成为标准用法。 ⑶不能重载目前C++运算符集合中没有的符号,如#,@,$等。原因有两点,一是难以理解,二是难以确定优先级。 ⑷对已经存在的运算符进行重载时,不能改变优先级规则,否则将引起混乱。
专业技术学习
专业技术学习
搜搜题库系统