Допустим, у меня есть объект некоторых классов контейнера stl obj
. Я могу определить другой объект того же типа следующим образом:
decltype(obj) obj2;
Но я не могу объявить итератор для контейнера таким образом:
decltype(obj)::iterator it = obj.begin();
Почему? Я что-то делаю не так?