我有一个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/