Если у меня есть template< typename T > class Class { public: typedef T ItemType; }; И есть Class<MyType> c; как написать что-то вроде c::ItemType i; Если написать Class<MyType>::ItemType, то это работает, а вышеприведённый вариант не работает. Конкретно это было бы полезно при использовании STL, чтобы не писать for( vector<vector<int> >::const_iterator i = data.begin(); ... И при изменении типа контейнера, чтобы не приходилось менять все типы в тексте.
Ответ на:
комментарий
от Begemoth
Ответ на:
комментарий
от Begemoth
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Стиль или как правильно (2014)
- Форум Шаблонная функция. Хочется странного. Что выбрать? (2016)
- Форум Alexandescu Modern C++... длинное название: странное противоречие (2020)
- Форум C++, std::function, шаблоны, что я делаю не так? (2013)
- Форум C++ typedef variadic template (2014)
- Форум 100 dynamic_cast'ов за 1 миллисекунду (2014)
- Форум C++ typedef to function pointer (2018)
- Форум Generic comparator with templated accessor to elements (2015)
- Форум Раскрыть parameter pack в конструкторе (2014)
- Форум Будь проклят тот день #2 [С++ template hell] (2018)