Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: C++
Expertise: Intermediate
Jan 2, 2001



Building the Right Environment to Support AI, Machine Learning and Deep Learning

std::vector Iterators

To create an iterator of a vector, you have to use a vector specialization. In the following examples, I create two vector iterators: one for the specialization vector <int> and another for vector<string>. Remember that iterators are strongly-typed, you cannot use an iterator of one vector specialization with another vector specialization:
#include <vector>
#include <string>
using namespace std;
int main()
 vector <int>::iterator vi_it;
 vector <string>::iterator vs_it;

If you need a generic iterator, use a template:
inline template <class T>
vector <T>::iterator create_iterator( vector <T> & v)
 return vector<T>::iterator();
Danny Kalev
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date