据我所知,当你创建一个C ++类时,你隐式地拥有一个默认的无参数构造函数,一个默认的复制构造函数和一个默认的赋值运算符。
如果我想确保每次创建我的对象实例时都会收到警报,或者我的对象发生了变异(例如通过赋值),这些是我必须担心的唯一方法/构造函数,因为我保持我的所有领域都是私人的?
答案 0 :(得分:2)
如果班上的其他内容都是私密的,是的。
尽管请记住,如果其他人可能会参与此代码,那么意外修改可能最终也会出现在私有方法中。所以你可能也想关注它们。
答案 1 :(得分:0)
如果您的类的数据成员被攻击或指针操作错误修改,您将不会收到警报。不确定这是否是问题的一部分。