テンプレートを使用する場合、次のことが許容されますか?
template <typename PAR1 = X,
typename PAR2 = Y,
typename PAR3 = Z>
class Base {
//some stuff inside
};
template <typename PAR1
typename PAR2 = Z>
class Derived : public Base <PAR1,Y,PAR2> {
//some stuff here
};
ここで必要なのは、Derivedクラスは常にPAR2タイプをYにする必要があるということです。
継承中に他のパラメータがオプションである場合、パラメータ値を修正できますか?