摘要:
一、拷贝构造函数 当类没有定义拷贝构造函数的时候,编译器会默认提供一个,这个拷贝函数是浅拷贝。 如果该类中含有指针,可能会发生内存泄漏,见下面的例子: class Test { public: int *p; Test(){ p=new int; }; ~Test(){ delete p; }; } 阅读全文
posted @ 2021-08-02 17:04 Hosseini 阅读(1962) 评论(0) 推荐(0)
|
|
|
|
摘要:
一、拷贝构造函数 当类没有定义拷贝构造函数的时候,编译器会默认提供一个,这个拷贝函数是浅拷贝。 如果该类中含有指针,可能会发生内存泄漏,见下面的例子: class Test { public: int *p; Test(){ p=new int; }; ~Test(){ delete p; }; } 阅读全文
posted @ 2021-08-02 17:04 Hosseini 阅读(1962) 评论(0) 推荐(0) |
|