template<typename T> class A // template parameterization
{
private:
T t;
A(const T& v) : t(v) {}
};
class B
{
template<typename T>
B(const T& v)
{
std::cout << v << std::endl;
}
};
// usage of A and B
A<int> a;
B b(10);
質問> クラス変数を定義するために、どのような状況でテンプレート パラメータを提供する必要がありますか。
例えば、
クラスにテンプレート メンバー変数または ??? が含まれている場合
ありがとうございました