我坚持使用我的析构函数我的简短代码结构是这样的
class test
{
private:
string code;
int digit, num_digit;
//destructor
~test()
{
if(digit >= 0 && digit > num_digit)
{
for(unsigned int i=0; i<code.length(); i++) delete &code[i];
}
}
};
<more code> .............
<more code> .............
int main()
{
Test test1
test1.~test();
}
在通过析构函数部分时,我的核心被中止。Unix 编译器说 Aborted - 'core dumped' 有什么想法吗?