为什么我的程序一运行就自动关闭了,是用数据结构C++写的单链表合并
发布网友
发布时间:2024-09-26 23:30
我来回答
共3个回答
热心网友
时间:2024-10-04 20:50
单步调试一下吧,你用的什么编译环境?
热心网友
时间:2024-10-04 20:51
因为你构造变量的时候调用的默认构造,默认构造为空,没有对first指针进行初始化(至少要有first=NULL;)。
热心网友
时间:2024-10-04 20:50
你说的是运行错误?
我这里有个编译错误 error C2244: “List<T>::Merge”: 无法将函数定义与现有的声明匹配
template<class T>
void List<T>::Merge(List<int> &ha,List<int> &hb)//ha与hb合并,结果放入ha中
中的List<int> 改成List<T> 或者在声明里面改成 List<int>
热心网友
时间:2024-10-04 20:54
因为你构造变量的时候调用的默认构造,默认构造为空,没有对first指针进行初始化(至少要有first=NULL;)。
热心网友
时间:2024-10-04 20:55
单步调试一下吧,你用的什么编译环境?
热心网友
时间:2024-10-04 20:52
你说的是运行错误?
我这里有个编译错误 error C2244: “List<T>::Merge”: 无法将函数定义与现有的声明匹配
template<class T>
void List<T>::Merge(List<int> &ha,List<int> &hb)//ha与hb合并,结果放入ha中
中的List<int> 改成List<T> 或者在声明里面改成 List<int>