Короче получить итератор для std::vector

Скажем так, у меня есть такой вектор.

std::vector<a_complicated_whatever_identifier *> *something
    = new std::vector<a_complicated_whatever_identifier *>;
// by the way, is this the right way to do this?

Теперь я хочу получить итератор для этого... чтобы я сделал вот так.

std::vector<a_complicated_whatever_identifier *>::iterator iter;

Но я нахожу это слишком большим для своего кода. Интересно, есть ли еще какой-нибудь короткий способ попросить итератор вне зависимости от типа?

Я подумал о чем-то вроде этого.

something::iterator iter;
    // OK, don’t laugh at me, I am still beginning with C++

Ну, очевидно, он провалился, но, думаю, ты понял идею. Как сделать это или что-то подобное?

6
задан sehe 21 September 2011 в 20:19
поделиться