摘要: 一、浅拷贝(Shallow Copy) 浅拷贝是指创建一个新对象,然后将其成员变量(包括指针成员)的值简单地复制到新对象中。 如果成员变量是值类型(如int、float等),那么直接复制其值; 如果成员变量是指针类型,则只复制指针的地址值,而不复制指针所指向的内存区域。 浅拷贝导致的问题 由于浅拷贝 阅读全文
posted @ 2024-08-27 23:09 baobaobashi 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一、构造函数的调用规则 定义了有参构造函数,编译器就不会提供默认构造函数,但是会提供拷贝构造函数。 定义了拷贝构造函数,C++不会提供其他构造函数。 构造函数的调用时机: 当创建类的对象时,构造函数会被自动调用。 使用new分配对象内存时 直接在栈上或全局/静态存储区创建对象。 构造函数的特点: 构 阅读全文
posted @ 2024-08-27 11:57 baobaobashi 阅读(3) 评论(0) 推荐(0) 编辑