Как объявить std::vector::iterator it;?

Рейтинг: 0Ответов: 2Опубликовано: 20.10.2014
std::vector<int, allocator>::iterator it;

Нужные заголовки были добавлены.

Вывод в консоль ошибок:

------ Построение начато: проект: tst, Конфигурация: Debug Win32 ------ main.cpp
d:\мои документы\my_code\elemmath.h(183): error C2065: allocator: необъявленный идентификатор
d:\мои документы\my_code\elemmath.h(183): error C2955: std::vector: для использования класса шаблон требуется список аргументов шаблон
c:\program files\microsoft visual studio 10.0\vc\include\vector(480): см. объявление "std::vector"
d:\мои документы\my_code\elemmath.h(183): error C2133: it: неизвестный размер
d:\мои документы\my_code\elemmath.h(183): error C2512:
std::_Vector_iterator>: нет подходящего конструктора по умолчанию
d:\мои документы\my_code\elemmath.h(185): error C2582: функция "operator =" недоступна в "std::_Vector_iterator>"
d:\мои документы\my_code\elemmath.h(186): error C2664: std::_Vector_iterator<_Myvec>
std::vector<_Ty>::erase(std::_Vector_const_iterator<_Myvec>,std::_Vector_const_iterator<_Myvec>): невозможно преобразовать параметр 1 из
"std::_Vector_iterator>" в
"std::_Vector_const_iterator<_Myvec>" with

Ответы

Ответов пока нет.