【发布时间】:2010-09-12 14:48:07
【问题描述】:
STL 容器的常见模式是这样的:
map<Key, Value> map;
for(map<Key, Value>::iterator iter = map.begin(); iter != map.end(); ++iter)
{
...
}
所以为了避免编写模板参数的声明,我们可以在某处这样做:
typedef map<Key, Value> TNiceNameForAMap;
但如果此映射仅用于单个函数或单个迭代,这是一个令人讨厌的开销。
这个 typedef 有什么办法吗?
【问题讨论】: