据我了解,当您创建 C++ 类时,您隐式地拥有一个默认的无参数构造函数、一个默认的复制构造函数和一个默认的赋值运算符。
如果我想确保每次创建对象的实例或对象发生突变(例如通过赋值)时都会收到警报,那么这些是我必须担心的唯一方法/构造函数,因为我保留了我的所有字段都是私有(private)的吗?
最佳答案
如果您类(class)中的其他所有内容都是私有(private)的,那么是的。
但请记住,如果其他人可能参与此代码,则私有(private)方法中也可能会发生意外的修改。所以您可能也想关注它们。
关于c++ - 控制 C++ 中的实例化和成员变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11303646/