У меня возникла проблема с выяснением ошибки при использовании шаблонов и списков шаблонов. вот код. Ошибки я получаю все на той же линии, и такие вещи, как синтаксические ошибки, он говорит, что перечень печати незаконное использование типа пустоты и другая ошибка неузнаваем шаблон декларации/определениеОшибка с шаблоном класса 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', где у вас есть «список» и удалите неправильно размещенную «». –