C++
それぞれイテレータを返す 2 種類のマップを作成したいと思います。コードを次のように切り詰めました。AddressMap の宣言で検出されたときに CacheList が定義されていないため、構文エラーが発生します。これを行う方法はありますか?
typedef map<void*,CacheList::iterator> AddressMap;
typedef map<void*,AddressMap::iterator> CacheList;
C++
それぞれイテレータを返す 2 種類のマップを作成したいと思います。コードを次のように切り詰めました。AddressMap の宣言で検出されたときに CacheList が定義されていないため、構文エラーが発生します。これを行う方法はありますか?
typedef map<void*,CacheList::iterator> AddressMap;
typedef map<void*,AddressMap::iterator> CacheList;