Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- C Template Wrapper class for std::vector
- SceneVector.h: In member function ‘void scenegraph::SceneVector<V>::print()’:
- SceneVector.h:40: error: expected ‘;’ before ‘it’
- SceneVector.h:40: error: ‘it’ was not declared in this scope
- #include <map>
- #include <vector>
- #include <iostream>
- namespace scenegraph
- {
- template <class V> class SceneVector
- {
- typedef std::vector<V> Vector;
- Vector vector;
- public:
- SceneVector();
- void insert(const V value);
- void print();
- };
- template <class V> SceneVector<V>::SceneVector()
- {
- vector.clear();
- }
- template <class V> void SceneVector<V>::insert(const V value)
- {
- vector.push_back(value);
- }
- template <class V> void SceneVector<V>::print()
- {
- for(Vector::iterator it = vector.begin(); it != vector.end(); ++it)
- {
- std::cout << "[" << (*it) << "] " << std::endl;
- }
- std::cout << std::endl;
- }
- }
- for(typename Vector::iterator it = vector.begin(); it != vector.end(); ++it)
- std::vector<V>::iterator
Add Comment
Please, Sign In to add comment