我在使用模板類和列表時遇到了一個問題,這裏是代碼。我收到的錯誤都是在同一行和事情就像語法錯誤,它說的printList非法使用類型爲void,另一個錯誤是無法識別的模板聲明/定義模板類T與列表的錯誤
#include <iostream>
#include <list>
#include <deque>
#include <functional>
#include <algorithm>
using namespace std;
template<class T>
void printList<T>(const list& lst, string s) {
cout << s << ": ";
for (typename list::const_iterator i = lst.begin(); i != lst.end(); i++)
cout << *i << " ";
cout << endl;
}
它不斷給我的錯誤與void printList<T>
線可有人可以幫我找出爲什麼會發生這種情況嗎?
你是否真的需要所有這些主線來證明問題? –
抱歉。我刪除了不必要的代碼 – zachstarnes
使用'名單'那就是你有'list'和刪除錯誤放置''。 –