对象的初始化和清理 对象的 初始化和清理 是两个非常重要的安全问题 c++ 利用 构造函数 和 析构函数 解决上述问题,这两个函数编译器会自动调用,完成对象初始化和清理工作。 编译器会提供默认的空实现 的构造函数和 析构函数 构造函数:主要用于在创建对象时 为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。 析构函数:主要用于对象销毁前…
struct 和 class 区别 在C++ 中 struct 和 class 唯一的 区别 就在于 默认的访问权限不同!! struct 默认权限为公共 class 默认权限为私有 成员属性私有化 优点1:将所有成员属性设置为私有,可以自己控制读写权限。 优点2:对于读写权限,我们可以检测数据的有效性 比如年龄的设置,可以在 set 函数中用 i…