❝
new
一个类,忘记delete
,就会造成内存泄漏,这样好吗?这样不好!于是我决定在类中delete
自己,这样就不用担心忘记delete了。❞
具体我是这样用的咯。
代码语言:javascript复制class Test
{
public:
Test()
{
delete this;
}
void print()
{
printf("Hello world!rn");
}
};
Test *test = new Test;
test->print(); // 可以正常执行
这种用法挺智能的,不用在类外删除,那就称它为"智能指针"吧。不说了,领导都说屈才了,让我收拾东西准备下家。