2017-06-10 49 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; 
}