请教一下《剑指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才对啊。

#面试题目#
全部评论
同求,蹲一个好吧
1 回复 分享
发布于 2022-01-13 16:29
https://www.cnblogs.com/CPYER/p/3337410.html#:~:text=a.C%2B%2B%E7%9A%84%E7%B1%BB%E7%9A%84,%E7%9A%84%E7%A7%81%E6%9C%89%E6%88%90%E5%91%98%E5%8F%98%E9%87%8F%E3%80%82
点赞 回复 分享
发布于 2022-09-05 21:51 北京
信也科技
校招火热招聘中
官网直投

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务