-3
クラステンプレートがインスタンス化されたときに起こること。すなわち、私はクラステンプレートとhvクラスを作成してint型とfloat型のクラスを作成したので、コンパイル時に何が起こるか(コンパイラはint型とfloat型の2つのseprateクラスを作成するかどうか) 例:コンパイル時にクラステンプレートで何が起こるか
template <typename T>
class A
{
public:
void foo(T t)
{
//...
};
};
int main()
{
A<int> a;
A<float> b;
}
typeパラメータが生成されたクラスのメンバの場合は、このように考えてください。レイアウトが異なる場合、どのように同じクラスにすることができますか? – StoryTeller