我刚开始学习模板。编译器如何知道需要哪些数据类型?有人可以解释编译器如何处理和使用模板吗?
最佳答案
它基于实际实例化。如果您实际上使用您的模板之一(以及任何给定的参数集)在对象上声明,那么将生成代码。一个体面的编译器会为你使用的配置生成代码,而不会为你不使用的配置生成代码。我希望这能充分解释它。
关于c++ - 在 C++ 中使用模板时,编译器如何知道要实例化多少数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31011074/