C++
我想创建两种类型的地图,每一种都返回一个迭代器。我已将我的代码缩减为以下代码,这会导致语法错误,因为在 AddressMap 的声明中遇到 CacheList 时未定义。有没有办法做到这一点?
typedef map<void*,CacheList::iterator> AddressMap;
typedef map<void*,AddressMap::iterator> CacheList;
C++
我想创建两种类型的地图,每一种都返回一个迭代器。我已将我的代码缩减为以下代码,这会导致语法错误,因为在 AddressMap 的声明中遇到 CacheList 时未定义。有没有办法做到这一点?
typedef map<void*,CacheList::iterator> AddressMap;
typedef map<void*,AddressMap::iterator> CacheList;