我有一个char **,基本上是一个字符串数组,需要删除。确保清除所有指针的正确方法是什么?

最佳答案

char** StringList ;
int nStrings ;
....
for (int i = 0 ; i < nStrings ; i++)
  delete[] StringList[i] ;
delete[] StringList ;

当然,如果您从
std::vector<std::string> Stringlist ;

那只是
StringList.clear() ;

关于c++ - 删除char **的正确方法是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5989670/

10-12 01:30