题目
有一个自定义字符串类CMyString,其声明如下,请给出每个成员函数的具体实现。
class CMyString
{
public:
// 普通构造函数
CMyString(const char *pszText = NULL);
// 拷贝构造函数
CMyString(const CMyString &other);
// 析构函数
~CMyString();
// 赋值函数
CMyString & operator=(const CMyString &other);
// 打印字符串函数
void Print();
private:
// 用于保存字符串
char *m_pszText;
};
解析
这道题主要考察应聘者对普通构造函数、拷贝构造函数、析构函数、赋值函数、字符串分配和释放等的理解,要求应聘者对C++类的相关知识比较熟悉。
首先来看普通构造函数,其参数传入了一个常量字符串,默认值为NULL。不少