郁闷,今天学习数据结构的链表,结果被模板给郁闷住了,动手能力还是要加强

本文记录了作者在使用类模板过程中遇到的三个典型问题及其解决过程。包括函数定义方法错误、运行时找不到函数体及模板默认类型问题等。通过具体示例说明了如何避免这些常见陷阱。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正经的算法没看多少,倒是在模板上卡了一两个小时,

最后发现开始

第1问题是在类模板的函数定义方法上出了错误,

第2个问题编译通过,运行时找不到函数体,开始怀疑是const T的问题,后来发现居然是引用时没有包含.cpp文件。

 

第3个问题,提示“,”号缺少,和模板不支持默认int型,结果折腾了半天string类的库没有引用对。哎。

 

#include <string>

 

void writeLinkedList(node<T>* front, const string& separator = " ")

 

注意:

函数中可以设置参数的默认值,切记

 

模板的错误真是不好纠正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值