2017-06-10 8 views
0

私はStackOverflowとGoogleで多くのトピックを検索しましたが、間違っていることを理解できません。あなたのタイプのC++コードのベクトル

template<class T> 
class E { 
    T data; 
}; 
int main() { 
    vector<E> vector1; 
    return 0; 
} 

これは、ビルドエラーを返します。

error: type/value mismatch at argument 1 in template parameter list for 'template<class _Tp, class _Alloc> class std::vector' 
    vector<E> vector1; 
+6

テンプレートパラメータ「E」を指定していません。 – Rakete1111

+0

ありがとう!私は修理に多くの時間を費やしました。 – Raspberry

答えて

2

はそれを手に入れました。

int main() { 
    vector<E<int>> vector1; 
    return 0; 
} 
関連する問題