下面的代码片段在 linux 上运行,它报告 Segmentation Fault (Core Dump)。我发现调用析构函数时会发生错误,但不知道为什么。有人可以帮忙解释一下吗?
class TStringPair{
public:
TStringPair(){
memset(this, 0, sizeof(TStringPair));
}
string a;
string b;
};
int main (int argc, char* argv[])
{
TStringPair test;
return 0;
}