如何详细解析包含指针成员的类处理技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2136个文字,预计阅读时间需要9分钟。
在一个类中,如果类没有指针成员,则默认的结构体函数会自动处理所有内存。但若类含有指针成员,则必须自己编写析构函数来管理内存。
在一个类中,如果类没有指针成员,一切方便,因为默认合成的析构函数会自动处理所有的内存。但是如果一个类带了指针成员,那么需要我们自己来写一个析构函数来管理内存。在<<c++ primer>> 中写到,如果一个类需要我们自己写析构函数,那么这个类,也会需要我们自己写拷贝构造函数和拷贝赋值函数。
析构函数:
我们这里定义一个类HasPtr,这个类中包含一个int 类型的指针。然后定义一个析构函数,这个函数打印一句话。
本文共计2136个文字,预计阅读时间需要9分钟。
在一个类中,如果类没有指针成员,则默认的结构体函数会自动处理所有内存。但若类含有指针成员,则必须自己编写析构函数来管理内存。
在一个类中,如果类没有指针成员,一切方便,因为默认合成的析构函数会自动处理所有的内存。但是如果一个类带了指针成员,那么需要我们自己来写一个析构函数来管理内存。在<<c++ primer>> 中写到,如果一个类需要我们自己写析构函数,那么这个类,也会需要我们自己写拷贝构造函数和拷贝赋值函数。
析构函数:
我们这里定义一个类HasPtr,这个类中包含一个int 类型的指针。然后定义一个析构函数,这个函数打印一句话。

