C ++“模板类对象<args>”做什么?

时间:2019-11-26 13:38:38

标签: c++

当前正在处理一个相对复杂的C ++项目,我在理解所使用的语法时遇到困难。所以想像一下这个简单的头文件

template <typename color>
class House{...}

在所有内容都声明为我之后,现在在cpp文件中

template class House<red>;
template class House<blue>;

这是什么意思?我是否以此约束我可能的模板参数?那就是说我现在只能用红色和蓝色调用构造函数了?

他们也使用类似的东西

template int House<red>::foo(args);

0 个答案:

没有答案