Cleaning up an STL list/vector of pointers

后端 未结 15 1386
没有蜡笔的小新
没有蜡笔的小新 2020-11-28 21:41

What is the shortest chunk of C++ you can come up with to safely clean up a std::vector or std::list of pointers? (assuming you have to call delet

15条回答
  •  青春惊慌失措
    2020-11-28 22:43

    If you allow C++11, you can do a very short version of Douglas Leeder's answer:

    for(auto &it:foo_list) delete it; foo_list.clear();
    

提交回复
热议问题