笔试题总结0003

梦里梦外; 2022-05-21 02:26 272阅读 0赞

1.哪些运算符不能重载?

重载操作符的限制:

  8.1 并不是所有的操作符都能被重载。除了. ,.* ,:: ,? : ,sizeof,typeid这几个运算符不能被重载,其他运算符都能被重载

  8.2 重载不能改变该运算符用于内置类型时的函义,程序员不能改变运算符+用于两个int型时的含义。

  8.3 运算符函数的参数至少有一个必须是类的对象或者类的对象的引用。这种规定可以防止程序员运用运算符改变内置类型的函义。

  8.4 重载不能改变运算符的优先级。

  8.5 重载不能改变运算符的结合律。

  8.6 重载不能改变运算符操作数的个数。比如+需要两个操作数,则重载的+也必须要有两个操作数。

发表评论

表情:
评论列表 (有 0 条评论,272人围观)

还没有评论,来说两句吧...

相关阅读

    相关 试题总结0001

    1)输出当前源文件的文件名以及源文件的当前行号? 解答: ANSI C标准预定义宏: 1)\_\_LINE\_\_:在源文件中插入当前源代码行号; 2)\_\_FILE

    相关 试题总结0000

    1.选一个正确的(A)(此题答案不知道是不是正确的,希望各位指正) > A静态链接库不能有同名全局函数 > B动态链接库不能有同名全局函数 > C两个静态链

    相关 Java基础常见试题总结

    以下是自己总结的一些Java常见的基础知识题,答案仅供参考,如有异议请指出。一直保持更新状态。 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?

    相关 试题总结0003

    1.哪些运算符不能重载? 重载操作符的限制:   8.1 并不是所有的操作符都能被重载。除了. ,.\ ,:: ,? : ,sizeof,typeid这几个运算符不能被

    相关 试题总结6.14

    1.序列找数 题目描述:从非负整数序列0,1,2,….,n中给出包含其中n个数的子序列,请找出未出现在该子序列中的那个数。 输入描述:输入为n+1个非负整数,用空格分开。