2
は、次のコードを考えてみて、ネストされたテンプレートクラスから継承することができます。はどのようにテンプレートクラスは
template<class C, class P>
//class Cchild : public C::NestedClass // Works
class Cchild : public C::NestedTemplateClass<P> // Fails : how to inherit from nested template class defined in C ?
{
};
コンパイラは罰金コンパイル時に、ネストされたクラスC::NestedClass
からテンプレートクラスCchild
継承。しかし、Cchild
がネストされたテンプレートクラスから継承したい場合、コンパイルに失敗しますC::NestedTemplateClass<P>
どのようにすればいいですか?
私もこの構文を試してみましたが、どうやらありません。そして、もし私が 'vc'の代わりに' gcc'を使っていたら、おそらくエラーメッセージで答えを得るでしょう。おかげさまでサム。 – shrike