入力するよりもコンテナのイテレータの型名を参照する効率的な方法はありますか
std::unordered_map<keyclass, valueclass>::iterator
イテレータが必要になるたびに?
もちろん、あります
typedef boost::unordered_map<keyclass, valueclass>::iterator classitr
しかし、すべてのコンテナに typedef を導入しても、非常に読みやすいコードとは思えません。C++ の初心者であり、通常、使用したいコンテナーへの参照があると仮定すると、次の行に沿って何かがありますか?
Container<KeyClass, ValueClass> x;
x::iterator_type i
または私が見逃している他の明らかなショートカットはありますか?