这段简单的代码会导致核心转储。我使用的是Linux下的gcc 4.8.2。
template <class T>
class X
{
T c;
};
int main(int argc, char **argv)
{
X<string> *x = new X<string>[7];
delete x;
return 0;
}我很感谢你的帮助,我真的搞不懂。当我使用int而不是string时,它不会导致核心转储。
发布于 2014-02-26 05:48:05
您调用了new [],因此需要调用delete []
delete [] x;https://stackoverflow.com/questions/22026974
复制相似问题