Здравствуйте, Alexander G, Вы писали:
AG>Может, удобнее через один map ?
AG>AG>typedef std::pair< int, int > mapKey
AG>typedef std::map< mapKey, mapSubItem > mapItem;
AG>mapItem m_mapItem;
AG>bool SetSubItemInfo( int nItem, int nSubItem, CCellInfo::eType nType )
AG>{
AG> CCellInfo * p = new CCellInfo(nType);
AG> bool result = m_mapItem.insert( std::make_pair(nItem, nSubItem), p);
AG> if ( ! result )
AG> {
AG> delete p;
AG> }
AG> return result;
AG>}
AG>
Лучше вставлять лучше 0, а не новый элемент, чтобы не делать бесполезную работу по созданию/удалению объектов при вставке.