auto_ptr智能指针问题

auto_ptr<char> pszBuf(new char[100]);

析构时内存不会完全释放...那为何当初不设计可以释放掉的智能指针呢?

 

答案是完全没有任何意义.....标准库那些容器完全可以满足你的要求..如果需要动态分配的内存可以按如下写法

 

typedef std::vector<char> Buffer;
auto_ptr<Buffer> pszBuf(new Buffer);

posted @ 2010-04-20 11:21  独奏者  阅读(462)  评论(0编辑  收藏  举报