对一个函数进行调试
void fun1()
{
code……
}
执行所有语句都没有问题,当执行到最后一个“}”时抛出异常。这表明程序在回收函数的局部变量时出现异常。对于基本类型如int类型程序能够直接回收,对于类、结构体类型变量回收时会调用其析构函数,因此这时应该检查这个函数中使用的自定义的类、结构体的析构函数有没有问题。
本文探讨了在函数调试过程中遇到的异常情况,特别是在回收局部变量时的问题。详细分析了基本类型与自定义类型(如类、结构体)在回收过程中的区别,强调了检查自定义类型析构函数的重要性。
对一个函数进行调试
void fun1()
{
code……
}
执行所有语句都没有问题,当执行到最后一个“}”时抛出异常。这表明程序在回收函数的局部变量时出现异常。对于基本类型如int类型程序能够直接回收,对于类、结构体类型变量回收时会调用其析构函数,因此这时应该检查这个函数中使用的自定义的类、结构体的析构函数有没有问题。
9394
2664
1213

被折叠的 条评论
为什么被折叠?