此题为判断题(对,错)。
面试题:赋值运算符函数
题目:如下为类型CMyString 的声明,请为类型添加赋值运算符函数。
classCMyString
{
public :
CMyString (char* pData=NULL);
CMyString (const CMyString& str);
~CMyString (void);
private:
char* m_pData;
};
A.算术运算、赋值运算、关系运算
B.算术运算、关系运算、赋值运算关系
C.算术运算、赋值运算、算术运算
D.关系运算、算术运算、赋值运算
A.赋值运算符和下标运算符只能重载为类的友元函数
B.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数
C.赋值运算符合下标运算符只能重载为类的成员函数
D.使用重载的赋值运算符时,左操作数一定是自定义类型