网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
在类中重载赋值运算符时,应将其声明为类的( )。
A
静态函数
B
友元函数
C
成员函数
D
构造函数
参考答案
参考解析
解析:
赋值运算符只能作为类的成员函数重载。
赋值运算符只能作为类的成员函数重载。
更多 “单选题在类中重载赋值运算符时,应将其声明为类的( )。A 静态函数B 友元函数C 成员函数D 构造函数” 相关考题
考题
如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( )A、调用拷贝构造函数B、调用整型参数的构造函数C、调用赋值运算符D、引起编译错误
考题
下面关于自定义类的运算符重载的说法中,正确的是()。
A.类友元形式重载的运算符,重载函数的参数个数与运算符的实际操作数个数相同B.类友元形式重载的运算符,重载函数中的this指针指向第一个运算数C.类友元形式重载的运算符,重载函数中可以直接访问类中的私有成员D.所有运算符都可以以类友元形式进行重载
考题
下面关于成员函数重载运算符和友元函数重载运算符相同的是( )。A.成员函数和友元函数可重载的运算符是不相同的B.成员函数和友元函数重载运算符时都需要用到this指针C.成员函数和友元函数重载运算符时都需要声明为公有的D.成员函数和友元函数重载运算符时的参数可能是相同的
考题
下列关于赋值运算符“=”重载的叙述中,正确的是A.赋值运算符只能作为类的成员函数重载B.默认的赋值运算符实现了“深层复制”功能C.重载的赋值运算符函数有两个本类对象作为形参D.如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符
考题
在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是()。A、作为友元函数重载的1元运算符B、作为成员函数重载的1元运算符C、作为友元函数重载的2元运算符D、作为成员函数重载的2元运算符
考题
单选题在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是()。A
作为友元函数重载的1元运算符B
作为成员函数重载的1元运算符C
作为友元函数重载的2元运算符D
作为成员函数重载的2元运算符
考题
单选题下列关于赋值运算符“=”重载的叙述中,正确的是( )。A
赋值运算符只能作为类的成员函数重载B
默认的赋值运算符实现了“深层复制”功能C
重载的赋值运算符函数有两个本类对象作为形参D
如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符
考题
判断题运算符重载只可以是类的成员函数和友元函数,不可以是普通函数。A
对B
错
热门标签
最新试卷