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