2

据我了解,当你创建一个 C++ 类时,你隐含了一个默认的无参数构造函数、一个默认的复制构造函数和一个默认的赋值运算符。

如果我想确保每次创建我的对象的实例或我的对象发生变异(例如通过赋值)时都会收到警报,那么这些是我唯一需要担心的方法/构造函数吗,因为我保留了所有我的字段私有?

4

2 回答 2

2

如果您班级中的其他所有内容都是私人的,是的。

尽管请记住,如果其他人可能会参与此代码,那么私有方法中也可能会发生意外修改。所以你可能也想关注它们。

于 2012-07-03T02:19:04.197 回答
0

如果您的类的数据成员被攻击或指针操作错误修改,您将不会收到警报。不确定这是否是问题的一部分。

于 2012-07-03T02:39:16.880 回答