我正在嘗試模板向量。在我的主要我有以下幾點:使用具有向量和向量函數的模板
std::vector<Word> concordance = push_vector(data);
凡字是包含的std :: string和int一個結構,而數據則是的std :: string。在我的頭文件我有:
template <typename T>
std::vector<T> push_vector(std::string&);
但是我編譯時出現以下錯誤:
main.cpp: In function ‘int main(int, char**)’:
main.cpp:27:53: error: no matching function for call to ‘push_vector(std::string&)’
main.cpp:27:53: note: candidate is:
templates.h:13:20: note: template<class T> std::vector<T> push_vector(std::string&)
我知道我失去了一些東西,當我實現我的模板功能,但我不知道什麼。提前感謝您的時間。
您的建議最有意義。我在我的代碼中實現了它,它完美地工作。謝謝。 –