虽然使用智能指针可以不考虑引用计数,但是一旦使用不当也会导致内存泄露。比如类的成员变量定义了一个只能指针,在这个类的某个方法中给该智能指针赋值。有一个该类的对象,调用该方法两次以上,就会导致内存泄露。智能指针最好不要作为类的成员变量,即使作为成员变量,就要每次使用完,给其赋新值前,先调用一次Release()函数。
智能指针引用计数问题
最新推荐文章于 2022-09-07 23:03:24 发布
虽然使用智能指针可以不考虑引用计数,但是一旦使用不当也会导致内存泄露。比如类的成员变量定义了一个只能指针,在这个类的某个方法中给该智能指针赋值。有一个该类的对象,调用该方法两次以上,就会导致内存泄露。智能指针最好不要作为类的成员变量,即使作为成员变量,就要每次使用完,给其赋新值前,先调用一次Release()函数。