Поведение decltype

Допустим, у меня есть объект некоторых классов контейнера stl obj . Я могу определить другой объект того же типа следующим образом:

decltype(obj) obj2;

Но я не могу объявить итератор для контейнера таким образом:

decltype(obj)::iterator it = obj.begin();

Почему? Я что-то делаю не так?

11
задан ildjarn 11 February 2015 в 12:10
поделиться