次のコードがあります。
template <typename T>
class A {
friend class B;
struct model_struct {
[...]
}
}
template <typename T>
class B {
func {
typename vector<A<T>::model_struct > myVec;
}
}
ベクトル宣言により、次のコンパイル エラーが発生します。
エラー: 'template class std::vector' のテンプレート パラメーター リストの引数 1 で型/値が一致しません</p>
エラー: 型が必要ですが、'ObjectExtraction::model_struct' を取得しました</p>
何か案は?