X
xgngli
Suppose we have a vector:
vector<int> vec(10);
We can declare a iterator this way:
vector<int>::iterator vecItor;
and then dereference it like this:
for (vecItor = vec.begin(); vecItor != vec.end(); vecItor++)
{
cout << *vecItor << endl;
}
But how can we dereference the iterator if we declare it this way:
vector<int>::iterator* vecItor;
(I need to declare the iterator the second way since I'm declaring it
under a managed C++ class.)
Thanks!
vector<int> vec(10);
We can declare a iterator this way:
vector<int>::iterator vecItor;
and then dereference it like this:
for (vecItor = vec.begin(); vecItor != vec.end(); vecItor++)
{
cout << *vecItor << endl;
}
But how can we dereference the iterator if we declare it this way:
vector<int>::iterator* vecItor;
(I need to declare the iterator the second way since I'm declaring it
under a managed C++ class.)
Thanks!