自动指针和分配器

Auto pointer and allocator

本文关键字:分配器 指针      更新时间:2023-10-16

在用容器内部使用的分配器为对象分配内存块后,每次需要构造任何对象时,我都不使用try/catch块,而是使用一个从std::auto_ptr(此处没有c++11)派生的类和一个重写的析构函数,这样它就可以释放指向的内存,然后释放指针。这样做有什么缺点吗?

如果不介意使用boostboost::shared_ptr<>,可以提供自定义的deleter。请参阅此问题的前两个答案。