问:以下代码将生成多少个类?

时间:2017-03-02 21:11:35

标签: c++ class

我发现这个问题很棘手。你怎么想?

template <typename T> class myTemplate
{
public:
   T val;
...
};
void myFunction()
{
   MyTemplate<int> a;
   MyTemplate<double> b;
}

1 个答案:

答案 0 :(得分:0)

您使用两个不同的模板参数将模板实例化两次,因此它将创建两个类实例。