Possible Duplicate:
What are the disadvantages of using templates?
阅读模板时我发现,例如,如果您不使用类模板中的函数,它将不会为此生成代码(这是一件好事)。我还看到您可以使用模板进行编译时编程并实现,比如说一个阶乘示例,结果将在编译时知道。
所以我的问题是:使用模板有哪些负面影响?
谢谢。
最佳答案
编译时间。复杂的,尤其是递归模板可能需要 ages 才能编译。
错误消息。模板错误消息很可怕,通常不是很有帮助。概念本来会很棒,但遗憾的是语言委员会已将它们从即将发布的标准中删除。
可读性。模板代码可能难以阅读。
难度很多基本技巧都依赖于语言标准中不太为人所知的方面,因此需要对语言有一定的了解才能与他们相处。
关于c++ - 使用模板的缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5910674/