Скажем так, у меня есть такой вектор.
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++
Ну, очевидно, он провалился, но, думаю, ты понял идею. Как сделать это или что-то подобное?