Когда у меня есть шаблонный класс, который содержит шаблонную карту и const_iterator
, объявленный как в следующем коде typedef
, как я могу перебирать элементы карты вне класса, например, в main, чтобы напечатать ихвыход?
template<class K, class V>
class template_map{
private:
typedef typename std::map<K,V> TMap;
TMap my_map;
public:
typedef typename TMap::const_iterator const_iterator;
...
};
int main()
{
template_Map<int,double> Map1 //suppose that contains elements
?
}
Обновление: Можно ли использовать итератор typedef вне класса?Если да, то каким образом?