c++使用智能指针 ,如std::auto_ptr<string> apstr1(new string("test"));
不应写成:
string* str1 = new string("test"));
std::auto_ptr<string> apstr1(str1);
。
总之c++使用智能指针时,尽量不要暴露原始指针,比较不会产生不必要的问题。
本文介绍了C++中智能指针std::auto_ptr的正确使用方法,并对比了使用原始指针可能带来的问题,强调了避免暴露原始指针的重要性。
c++使用智能指针 ,如std::auto_ptr<string> apstr1(new string("test"));
不应写成:
string* str1 = new string("test"));
std::auto_ptr<string> apstr1(str1);
。
总之c++使用智能指针时,尽量不要暴露原始指针,比较不会产生不必要的问题。
347
498
1010

被折叠的 条评论
为什么被折叠?