我在使用模板类和列表时遇到了一个问题,这里是代码。我收到的错误都是在同一行和事情就像语法错误,它说的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'和删除错误放置''。 –