0.目录
1.创建异常对象时的空指针问题
2.LinkList 中的数据元素删除
3.LinkList 中遍历操作与删除操作的混合使用
4.StaticLinkList 中数据元素删除时的效率问题
5.StaticLinkList 是否需要提供析构函数?
6.StLib 是否有必要增加多维数组类?
1.创建异常对象时的空指针问题
ISSUE 1——创建异常对象时的空指针问题:
改进Exception.cpp:
在init函数中改进strdup的赋值方法
void Exception::init(const char* message, const char* file, int line)
{
/* message指向的字符串有可能在栈上,有可能在堆空间,还有可能在全局数据区
* strdup()将字符串复制一份到堆空间中
* file:发生异常的文件名
* line:发生异常的行号
* m_location的长度加2,一个给":",一个给"