今天学习了抽象类和拷贝构造函数。
对象的复制(拷贝):用一个已知对象构造(初始化)一个新对象。
创建q时, 对象p被复制给了q, 但资源未复制, 使得p和q指向 同一个资源, 这称为浅拷贝。
同一个指针执行两遍delete操作,可能会破坏该堆及自由内存表。
要注意赋值和构造的区别。
引用本身是一个指针常量。
今天学习了抽象类和拷贝构造函数。
对象的复制(拷贝):用一个已知对象构造(初始化)一个新对象。
创建q时, 对象p被复制给了q, 但资源未复制, 使得p和q指向 同一个资源, 这称为浅拷贝。
同一个指针执行两遍delete操作,可能会破坏该堆及自由内存表。
要注意赋值和构造的区别。
引用本身是一个指针常量。