KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
template<typename T1, typename T2> class Bimap { public: class Data; typedef Data* DataP; typedef std::multimap<T1, DataP> T1Map; typedef std::multimap<T2, DataP> T2Map; class Data { private: Bimap& bimap; T1Map::iterator it1; /*...*/ }; }; This gives me this compile error: error: type 'std::multimap<T1, Bimap<T1, T2>::Data*, std::less<_Key>, std::allocator<std::pair<const T1, Bimap<T1, T2>::Data*> > >' is not derived from type 'Bimap<T1, T2>::Data' What does that mean? What is the problem here?
Tags (comma-separated)
Save Edits
Cancel