Interate a vector of struct
Мне нужен вектор структуры. Это легко, но когда я пытаюсь определить итератор для него, я получаю эту ошибку в строке 23 (последняя строка, где я пытаюсь объявить интератор)
template< class _Tp, class _Alloc> class std:: vector ' используется без параметров шаблона. Вот весь код
#include <vector> struct Field{ int idFieldsid; char* FieldId; char* Name; int Type; int Length; int FieldPrecision; char* isPrimaryKey; char* isRequired; char*fieldVisible; char* EmumValues; } ; using namespace std; int main() { vector<Field> FieldsResults; vector::<Field>::std::iterator FieldsResultsit; }
Что я уже пробовал:
Я попытался погуглить это, но все ответы давали сложное объяснение, но не давали хорошего примера. Я надеюсь получить какой-нибудь пример кода, чтобы исправить это
jeron1
Это не может быть весь код, отредактируйте исходный пост и повторите попытку поместить туда весь код.
Что-то вроде
std:: vector & lt;field>:: iterator my_iterator;
не работает?
JohnnyG62
Я вставил остальную часть кода.
jeron1
Попробуйте сделать его более похожим на то, что было у меня, что-то вроде;
std:: vector & lt;field>:: iterator my_iterator;
JohnnyG62
Это все еще не сработало, но предложение Ричарда работает