Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

std::map и классы с уникальными идентификаторами

13K
05 июня 2006 года
Offshore
7 / / 08.11.2005
Допустим, есть класс Container, у которого одно из полей -- unsigned int m_UID;
Как-нибудь можно хранить эти контейнеры в std::map, чтобы m_UID был ключом в паре?
map<Container::m_UID, Container> -- так ведь нельзя писать.

Есть какой-нибудь выход?
3
06 июня 2006 года
Green
4.8K / / 20.01.2000
map<unsigned int, Container>
13K
06 июня 2006 года
Offshore
7 / / 08.11.2005
Это и так понятно. я хочу, чтобы первый ключ в паре хранился не в pair, а в Container :) Т.к. элементов может быть ~50k--1M штук, то 4 _лишних_ байта на каждый -- это немного накладно
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог