【单选题】下列关于赋值运算符“=”重载的叙述中,正确的是_______________。
A. 赋值运算符只能作为类的成员函数重载
B. 默认的赋值运算符实现了“深层赋值”的功能
C. 重载的赋值运算符函数有两个本类对象作为形参
D. 如果已经定义了赋值(拷贝)构造函数,就不能重载赋值运算符
A. 赋值运算符只能作为类的成员函数重载
B. 默认的赋值运算符实现了“深层赋值”的功能
C. 重载的赋值运算符函数有两个本类对象作为形参
D. 如果已经定义了赋值(拷贝)构造函数,就不能重载赋值运算符
举一反三
- 以下关于赋值运算符重载的说法,正确的是:( ) A: 赋值运算符重载为全局函数时,应该有两个参数 B: 赋值运算符重载的唯一目的就是使得可以用其他类型得变量或常量给对象赋值 C: 赋值运算符重载时,返回值设为其所作用的对象的引用,是符合赋值运算符使用习惯的做法 D: 赋值运算符重载时,返回值设为void是符合赋值运算符使用习惯的做法
- 以下关于运算符重载的叙述中,正确的是( )。? 重载二元运算符时,必须声明两个形参|有的运算,其运算符只能作为友元函数重载|通过运算符重载,可以定义新的运算符|若重载运算符‘+’,则相应的运算符函数名为
- 用“=”运算符实现复数的赋值,即重载“=”为成员函数。
- 下列关于运算符重载的描述中,错误的是()A.运算符不能重载B.类型转换运算符只能作为成员函数重载C.将运算符作为非成员函数重载时必须定义为友元D.重载[]运算符应完成“下标访问”操作
- 以下关于运算符重载的叙述中,正确的是? A: 有的运算,其运算符只能作为友元函数重载 B: 通过运算符重载,可以定义新的运算符 C: 若重载运算符‘+’,则相应的运算符函数名为:+ D: 重载二元运算符时,必须声明两个形参