Не понимаю в чём косяк :(
Есть замечательная книга (учебник) Т. Павловской "C++ ООП Практикум"
Вот, при попытке скомпилировать пример (после исправления косяков с namespace):
"http://tka4.timis.ru/materials/study/6 sem/4. Setevie Texnologii/Tuykina Disc 2008/Литература_программирование/C++/PS_OOP/Ch03/Task3_1.txt"
вываливется не понятная ошибка с ссылкой на след. строки:
std::list<SA_item<T> >::iterator i = arr.begin();
std::list<SA_item<T> >::iterator n = arr.end();
ошибка такая:
sa.h: In member function ‘void SparseArr<T>::Show(const char*)’:
sa.h:29: ошибка: expected `;' before ‘i’
sa.h:30: ошибка: expected `;' before ‘n’
...
Т.е. не понятно, как объявить итератор для списка параметризованных объектов?
Хотя на объявления списков этих обектов компилятор не ругается:
std::list<SA_item<T> > xxx;
в примерах (например здесь http://www.yolinux.com/TUTORIALS/LinuxTutorialC++STL.html )
есть вот такое:
vector< vector<int> >::iterator iter_ii;
и судя по всему прекрасно работает.
Помогите победить и понять итератор для списка параметризованных объектов.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум продемонстрируйте пожалуйста мощь шаблонов и STL (2009)
- Форум Шаблоны шаблонов шаблонами (2015)
- Форум stl (2003)
- Форум STL (2004)
- Форум C++, шаблоны и шаблоны в шаблонах (2018)
- Форум [вещества] STL (2010)
- Форум C++ stl (2008)
- Форум valgrind + STL (2008)
- Форум STL container.clear(); (2010)
- Форум stl : find_if (2005)