std::map и классы с уникальными идентификаторами
Как-нибудь можно хранить эти контейнеры в std::map, чтобы m_UID был ключом в паре?
map<Container::m_UID, Container> -- так ведь нельзя писать.
Есть какой-нибудь выход?
map<unsigned int, Container>
Это и так понятно. я хочу, чтобы первый ключ в паре хранился не в pair, а в Container :) Т.к. элементов может быть ~50k--1M штук, то 4 _лишних_ байта на каждый -- это немного накладно