试题详情
- 简答题一个运算符重载函数被定义为成员函数或友员函数,从定义方式、解释方式和调用方式上有何区别?可能会出现什么问题?
可能会出现的问题:
(1)运算符的左右操作数不同,须用友员函数重载;
(2)当运算符的操作需要修改类对象状态时,应用成员函数重载。
(3)友员函数不能重载运算符 = () [] -> ,必须要用友员函数重载的运算符 >> <<关注下方微信公众号,在线模考后查看
热门试题
- Raptor中关系运算符,不等于符号是(
- 如果输入的字符串中含有空格那么只能使用(
- 采用多分支实现简易计算器功能,以下描述正
- 下面程序的功能是输出数组s中最大元素的下
- 浮点型也称()。
- 输入两个整数m,n,求出每位数字,并且各
- 多分支if-else if最后一个els
- 若有变量说明:chars,s1[20];
- 下面程序运行后的结果是()
- 该段程序的输出结果不应该是()。
- 阅读下列程序,输出结果是()
- 以下程序是用选择法对10个整数按升序排序
- 在C语言中,下列说法中正确的是()。
- 以下定义语句中正确的是()
- 下面程序的执行结果是()
- 若有定义:inta;,则定义一个指针p,
- 已知 i=5,写出语句 i*=i+1;
- 阅读下列程序并写出运行结果。
- 编写一个函数计算n!。在主函数中调用该函
- 以下关于跳转语句的叙述中不正确的是()。