类模板实例化时会发生什么。即我有一个类模板,我为浮点数创建了int类和类,所以在编译时会发生什么(编译器会为int和float创建2个seprate类)或不? 例如:
template <typename T>
class A
{
public:
void foo(T t)
{
//...
};
};
int main()
{
A<int> a;
A<float> b;
}
答案 0 :(得分:-1)
是的,编译器将动态创建两个新类 - 一个用于int,一个用于float。