2
私は外側と内側の2つのテンプレートクラスを持っています。私は他の内部クラスオブジェクトからインナークラスに型キャストしています。コンパイルエラーです。これを解決するには?内部テンプレートクラスのreinterpret castの使い方は?
あなたが欲しいtemplate<typename O>
struct outer
{
template<typename I>
struct inner
{
};
inner<int> *ptr;
outer();
};
template<typename O,typename I>
void callme()
{
reinterpret_cast< outer<O>::inner<I> *>(NULL);
}
素晴らしい。なぜ、テンプレート内のテンプレートにテンプレートを配置する必要がありますか? –
'inner'は従属名であるため、その種類を明確にする必要があります。 –