C/C++ 难题解析 #16

Posted CPP开发者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/C++ 难题解析 #16相关的知识,希望对你有一定的参考价值。

来源:Github - stackoverflow-top-cpp

这是一个C/C++难题清单,题源来自Github的stackoverflow-top-cpp。这个题库精选并总结了StackOverflow上的高赞回答,可以测试你有多了解C/C++,刷新你的知识,或者帮助你的 coding 面试!


CPP开发者公号计划定期更新一期,推送的文章中列出题目,回复关键字获取答案和解析。希望大家先自己思考解答,再发关键字看答案  如果觉得对你学习巩固C/C++知识有帮助,欢迎推荐给好友。




问题为什么模板只能在头文件内定义?

The C++ standard library: a tutorial and handbook 中有一句话,

The only portable way of using templates at the moment is to implement them in header files by using inline functions.(目前使用模板的唯一方法就是在头文件中实现为内联。)

为什么只能实现在头文件呢?


请在评论中说出你的解答(答案和解析)。查看答案请给CPP开发者公号发送关键字  难题解析  获取本期和往期的的全部解答。

以上是关于C/C++ 难题解析 #16的主要内容,如果未能解决你的问题,请参考以下文章

C/C++ 难题解析 #10

C/C++ 难题解析 #32

C/C++ 难题解析 #03

C/C++ 难题解析 #15

C/C++ 难题解析 #21

C/C++ 难题困境