链表类模板实例化问题

C++语言 码拜 7年前 (2017-05-07) 2133次浏览
链表类模板实例化问题
链表类模板实例化问题
建立了一个链表类模板LinkList,在使用WZ类实例化时出现了问题。WZ有构造函数,可是提示no matching constructor for initialization of “WZ”,不知道问题出在哪里,求帮助~谢谢!
解决方案

2

把你的 实例化 语句贴一下。

5

目前没有看出程序有错误,能把你代码直接复制粘贴一下吗?

10

nullptr 这个变量有没有预定义?这个要保证是有效指针。
本人用的Cygwin C++ 编译器,没有发现你说的构造函数问题。
然后,本人看了你贴的第一张图片,明白了, 你应该在 LinkList 这个头文件中包含
WZ 类定义的头文件,否则生成 node<wz> 对象时会找不到WZ 类的定义而报错。

26

编译没有发现问题,本人用VS帮你测试是成功编译的
但运行存在一个问题:
主函数中:weizhang 是 nullptr,之后你就去调用weizhang->PushBack(wz),将导致访问违规

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明链表类模板实例化问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)