Hi, i am trying to compile this code i found
Code:... #include <deque> #include <list> #include <string> #include <vector> ...And I get this errorCode:... template <class T> EmStream& operator >> (deque<T>& container) { Int32 numElements; *this >> numElements; container.resize (numElements); deque<T>::iterator iter = container.begin (); while (iter != container.end ()) { *this >> *iter; ++iter; } return *this; } template <class T> EmStream& operator >> (list<T>& container) { Int32 numElements; *this >> numElements; container.resize (numElements); list<T>::iterator iter = container.begin (); while (iter != container.end ()) { *this >> *iter; ++iter; } return *this; } ...
I do not completely understand what this does, but i have kind of an idea.Code:./../SrcShared/EmStream.h: In member function `EmStream& EmStream::operator>>(std::deque<T, std::allocator<_CharT> >&)': ./../SrcShared/EmStream.h:93: error: expected `;' before "iter" ./../SrcShared/EmStream.h:94: error: `iter' was not declared in this scope ./../SrcShared/EmStream.h: In member function `EmStream& EmStream::operator>>(std::list<T, std::allocator<_CharT> >&)': ./../SrcShared/EmStream.h:111: error: expected `;' before "iter" ./../SrcShared/EmStream.h:112: error: `iter' was not declared in this scope ./../SrcShared/EmStream.h: In member function `EmStream& EmStream::operator>>(std::vector<T, std::allocator<_CharT> >&)': ./../SrcShared/EmStream.h:129: error: expected `;' before "iter" ./../SrcShared/EmStream.h:130: error: `iter' was not declared in this scope ./../SrcShared/EmStream.h: In member function `EmStream& EmStream::operator<<(const std::deque<T, std::allocator<_CharT> >&)': ./../SrcShared/EmStream.h:146: error: expected `;' before "iter" ./../SrcShared/EmStream.h:147: error: `iter' was not declared in this scope



LinkBack URL
About LinkBacks


