代码书写技巧 函数定义在cpp文件中

钟罗敏

关注

阅读 169

2022-12-19

Linux

单纯修改h文件,make指令不会进行任何的编译链接操作,也就意味着如果函数定义在h文件中发生了修改,也不会重新编译,导致问题一直存在

如下是执行make指令的结果

[root@taishan-atlas thriftserver]# make
make: `maincmms' is up to date.

Windows

     单纯修改h文件,编译器也会重新编译代码。如果函数定义在h文件中,很可能会出现如下的编译错误:

错误 LNK1169 找到一个或多个多重定义的符号

总结

  函数声明在h文件中,函数定义在cpp文件中,方便代码的迁移和修改

精彩评论(0)

0 0 举报