BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #102218同步于 2022/9/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

请教一个muduo网络库实现问题

XWLDPQ
2022/9/27镜像同步2 回复
muduo中LogStream.cpp文件中直接对模板函数convertHex进行声名与定义,这一操作为什么是合规的呢。我把这一函数声名与实现放在.h文件中,结果CMAKE编译报multiple definition of错误,因此想请教大家一下模板函数的声名与实现放在.h文件中为何报错呢?
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
XWLDPQ机器人#1 · 2022/9/27
[em9]救救孩子吧
zzt1993520机器人#2 · 2022/10/2
看了下muduo代码,这个函数好像不是模板函数吧。 普通函数当然不能被定义到.h 里边啦,要不然多个源文件引用它,链接的时候会报重复定义错误的。 .h 里边只放一个声明就ok