摘要: 采用了深拷贝的方式,obj2 和 obj3 的 data 成员变量指向不同的内存空间,因此可以独立地释放资源而不会出现重复释放的问题. class MyClass { public: int* data; int size; // 默认构造函数 MyClass() : data(nullptr), 阅读全文
posted @ 2023-07-19 14:50 SusieSnail_SUN 阅读(7) 评论(0) 推荐(0) 编辑
摘要: class MyClass { public: int* data; // 默认构造函数 MyClass() : data(nullptr) {} // 拷贝构造函数(浅拷贝) MyClass(const MyClass& other) : data(other.data) {} // 移动构造函数 阅读全文
posted @ 2023-07-19 12:41 SusieSnail_SUN 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 创建了一个名为MyClass的类,并在其中实现了默认构造函数、参数化构造函数、拷贝构造函数、移动构造函数、析构函数、拷贝赋值运算符、移动赋值运算符、成员函数、静态成员函数和友元函数。在主函数中,a56爆大奖在线娱乐们创建了几个类对象,并演示了这些函数的调用和使用。请注意,输出语句被添加到a56爆大奖在线娱乐函数的实现中,以便在调用时 阅读全文
posted @ 2023-07-19 12:29 SusieSnail_SUN 阅读(13) 评论(0) 推荐(0) 编辑