分类: C/C++
2009-06-17 23:04:56
// 关于一个智能指针的定义
template<typename Type>
class auto_ptr

{
public:
auto_ptr(T *p =NULL) :Ptr(p)
{ }
~auto_ptr()
{
delete Ptr;
}
private:
Type *Ptr;
};

void ProcessAdoption(istream &data)

{
while (data) // 如果还有数据
{
auto_ptr<ALA> pa(readALADara(data));
pa->DealProcessAdoption(data);
}
return;
}