题目内容
(请给出正确答案)
[主观题]
各种那个赋值运算符都是有副作用的运算符,他们所作用的对象必须是其值允许改变的变量,即赋值运算符的左操作数必须是一个存放数据的空间,这种变量也被称为()。
各种那个赋值运算符都是有副作用的运算符,他们所作用的对象必须是其值允许改变的变量,即赋值运算符的左操作数必须是一个存放数据的空间,这种变量也被称为()。
查看答案
如果结果不匹配,请 联系老师 获取答案
此题为判断题(对,错)。
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算关系
C.算术运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
A.赋值运算符和下标运算符只能重载为类的友元函数
B.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数
C.赋值运算符合下标运算符只能重载为类的成员函数
D.使用重载的赋值运算符时,左操作数一定是自定义类型
面试题:赋值运算符函数
题目:如下为类型CMyString 的声明,请为类型添加赋值运算符函数。
classCMyString
{
public :
CMyString (char* pData=NULL);
CMyString (const CMyString& str);
~CMyString (void);
private:
char* m_pData;
};