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