我的代码框架如下:
vector<char**> myFunc(some param) {
char**first = new char*[some size];
char*second = new char[some other size];
}//sizes depend on param
while(...) {
vector<char**> myVec;
myVec = myFunc(param);
/* some stuff happens
*
*/
}//end while
可以清楚地推断,我需要在我的 while 循环结束之前删除第一个和第二个。我已经尝试过 delete[] myVec[i] (在一个循环中)但无济于事,以及其他的排列方式。有任何想法吗?
谢谢!(为了“简单”,我使用 new 而不是 malloc;据我所知,两者都是相同的(除了仅使用 new 等删除)