![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
关于运算符重载下列描述正确的是()
A.双目运算符重载为友元函数实现时,函数需要两个形参
B.运算符重载函数可以改变重载运算符的优先级别
C.[]运算符不能重载
D.单目运算符重载为成员函数实现时,函数不需要形参
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_ckda.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_wyda.png)
- · 有4位网友选择 D,占比50%
- · 有2位网友选择 A,占比25%
- · 有1位网友选择 C,占比12.5%
- · 有1位网友选择 B,占比12.5%
A.双目运算符重载为友元函数实现时,函数需要两个形参
B.运算符重载函数可以改变重载运算符的优先级别
C.[]运算符不能重载
D.单目运算符重载为成员函数实现时,函数不需要形参
A、计算机中的除法运算可用加(减)法和移位操作实现,根据机器数的不同,又可分为原码除法和补码除法
B、数的除法的商必须为小数,整数除法的商必须为整数
C、原码除法中商符和商值的运算分开进行
D、补码除法中符号位和数值部分是一起参加运算的
E、除法中的移位为逻辑右移
A.运算符重载可以改变运算符的操作数的个数
B.运算符重载可以改变优先级
C.运算符重载可以改变结合性
D.运算符重载不可以改变语法结构
A、如果父类没有将析构函数声明为virtual,则在通过父类指针销毁子类对象时,只会调用父类析构函数,而子类对象比父类对象多出来的部分则不会被销毁
B、在定义父类时需要在其析构函数前面添加virtual
C、没有定义虚析构函数时,系统会自动生成默认虚析构函数
D、基类定义虚析构函数后,派生类的析构函数自动为虚析构函数
A、纯虚函数的声明形式为:virtual 返回类型 函数名(形式参数)=0;
B、只要定义了纯虚函数的类,就是抽象类,不能用来声明对象实例
C、纯虚函数不具有继承性
D、纯虚函数的作用就是在基类中为其派生类保留一个函数的名字,以便派生类根据需要对其进行定义
A、静态联编指的是在程序编译期间就将调用函数和指定的函数实现绑定
B、动态联编指的是在程序运行期间才将调用函数和指定的函数实现绑定
C、动态联编的实现是需要在特定条件下实现的
D、通过将派生类的对象赋值给基类对象,可以实现动态联编
A、定义为类A的成员函数:void A:: operator *( ) { ...... }
B、定义为类A的成员函数:A A:: operator *( A obj1, A obj2 ) { ...... }
C、定义为类A的友元函数:A A:: operator *( A obj ) { ...... }
D、定义为类A的成员函数:A A:: operator *( A obj ) { ...... }
A、如果基类分别定义不带参数和带参数的构造函数,则派生类可以定义不带参数的构造函数
B、多重继承时先调用基类的构造函数,再调用派生类新增子对象的构造函数,执行派生类初始化列表,再执行派生类初始化函数体
C、有多个非虚基类时,按照派生类定义时的继承顺序分别按序依次调用基类的构造函数
D、当基类只定义带参数的构造函数时,派生类不需要定义构造函数
A、①③
B、②③
C、①
D、③④
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!