2012-07-03 62 views
2

从我的理解,当你创建一个C++类,您隐有一个默认的无参数的构造函数,默认的拷贝构造函数和默认的赋值运算符。控制实例化和成员变量++

如果我想确保每次创建对象实例时都会收到警报,或者我的对象发生了变化(例如,通过赋值),这些是我必须担心的唯一方法/构造函数,只要我保持我所有的领域都是私人的?

回答

2

如果你班上的一切都是私人的,是的。

虽然做牢记的是,如果其他人有可能获得他们的手在这段代码中,意想不到的修改可能最终在私有方法发生为好。所以你可能也想要关注他们。

0

如果你的类的数据成员被攻击或指针操作错误修改,你会不会发出警报。不知道这是否是问题的一部分。