KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I've got this function: template<typename T> void Inventory::insertItem(std::vector<T>& v, const T& x) { std::vector<T>::iterator it; // doesn't compile for(it=v.begin(); it<v.end(); ++it) { if(x <= *it) // if the insertee is alphabetically less than this index { v.insert(it, x); } } } and g++ gives these errors: src/Item.hpp: In member function ‘void yarl::item::Inventory::insertItem(std::vector<T, std::allocator<_CharT> >&, const T&)’: src/Item.hpp:186: error: expected ‘;’ before ‘it’ src/Item.hpp:187: error: ‘it’ was not declared in this scope it must be something simple, but after ten minutes of staring at it I can't find anything wrong. Anyone else see it?
Tags (comma-separated)
Save Edits
Cancel