別のテンプレート クラスから継承する、部分的に特殊化されたテンプレート クラスを作成しようとしています。その方法がわかりません。これが私のコードです:
template < typename T>
struct SmallContainer
{
typedef vector<T> type;
};
template<typename CONTAINER, typename T>
class AnotherClass : public CONTAINER<SmallContainer<T>::type>
{ // ..... };
そしてgccは、「<」の前に予想されるテンプレート名を言い続けます トークンは「<」の前に「{」が必要です '<' の前に unqualified-id が必要なトークン トークン
私のオブジェクトのアイデアは、AnotherClass を、必要な他の型のベクトルの汎用コンテナーにすることです。
template< template CONTAINER, typename T> などを実行しようとしましたが、成功しませんでした。何か案が ?ありがとう...