有没有比键入更有效的方法来引用容器迭代器的类型名
std::unordered_map<keyclass, valueclass>::iterator
每次我需要迭代器?
当然,还有
typedef boost::unordered_map<keyclass, valueclass>::iterator classitr
但是为每个容器引入 typedef 并没有让我觉得它是非常易读的代码。作为 C++ 的新手,并假设一个人通常会引用他们想要使用的容器 - 是否有类似的东西
Container<KeyClass, ValueClass> x;
x::iterator_type i
或者我缺少的任何其他明显的捷径?