请教一下《剑指offer》面试题1的一个问题
class CMyString
{
public:
CMyString(char* pData = nullptr);
CMyString(const CMyString& str);
~CMyString(void);
private:
char* m_pData;
}; 以上是题目给出的CMyString的类定义。
我的问题是:类的属性m_pData为什么是private的呢?拷贝构造函数的参数str会用到它的成员属性值,这不属于在类外调用成员属性吗?既然如此,这个成员属性应该是public才对啊。
睿联技术公司福利 62人发布
查看10道真题和解析