Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wna
0 / 0 / 0
Регистрация: 05.05.2016
Сообщений: 16
#1

Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map? - C++

20.09.2016, 18:55. Просмотров 265. Ответов 6
Метки нет (Все метки)

Здравствуйте.
Возможно ли создать контейнер std::map,
в котором в качестве значения была бы ссылка на std map?
Например:
std::map <std::string, std::map<int, float> &>
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2016, 18:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map? (C++):

Emplace в std::map. Как добавить элемент в std::map без копирования? - C++
здравствуйте... есть ли способ не писать так: std::map&lt;int, char&gt; ksa; ksa.emplace(std::piecewise_construct, ...

std::map, std::vector и порядок обхода коллекции - C++
Здравствуйте, уважаемые! Вопрос следующий - если я сохраняю какие-то значения в map или вектор, то всегда ли я буду получать тот-же...

Стоит ли очищать в деструкторе std::map , std::vecotor? - C++
У меня ещё один нубский вопрос :) Вот если в классе объявлены мапы и вектора, которые по ходу программы как то заполняются, нужно ли мне...

Потокобезопасность std::map::end, std::list::end - C++
Собсна сабж, могу ли я без синхронизаций выполнять подобного рода код if (myIter != map.end()) // != list.end() {...} myIter =...

allocator std::map - C++
Подскажите вопрос, есть тестовое задание: Подскажите где про это почитать и разъясните по-возможности, что это вообще такое...

Std::map::emplace - C++
То ли я туплю/криво поставил компилятор, то ли это emplace синтаксис кривой, но... Как использовать emplace применительно к map со...

6
rikimaru2013
C++ Game Dev
2468 / 1137 / 240
Регистрация: 30.11.2013
Сообщений: 3,700
20.09.2016, 19:08 #2
C++
1
std::ref
2
wna
0 / 0 / 0
Регистрация: 05.05.2016
Сообщений: 16
20.09.2016, 19:11  [ТС] #3
А можно поподробней синтаксис.

...std::ref(std::map<int, float>)?
0
castaway
Эксперт С++
4920 / 3028 / 372
Регистрация: 10.11.2010
Сообщений: 11,085
Записей в блоге: 10
Завершенные тесты: 1
20.09.2016, 19:23 #4
rikimaru2013, я сейчас болею, и, возможно туплю, но разве динамический контейнер может хранить ссылки?
1
rikimaru2013
C++ Game Dev
2468 / 1137 / 240
Регистрация: 30.11.2013
Сообщений: 3,700
20.09.2016, 19:29 #5
castaway, там внутри указатель - и это всё ширма. Работаем как с ссылкой, но на самом деле там T*
1
castaway
Эксперт С++
4920 / 3028 / 372
Регистрация: 10.11.2010
Сообщений: 11,085
Записей в блоге: 10
Завершенные тесты: 1
20.09.2016, 19:34 #6
rikimaru2013, почитал описание std::reference_wrapper и всё понял.
0
wna
0 / 0 / 0
Регистрация: 05.05.2016
Сообщений: 16
20.09.2016, 21:43  [ТС] #7
Если можно, приведите кусок кода.
0
20.09.2016, 21:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2016, 21:43
Привет! Вот еще темы с ответами:

Размерность std::map - C++
Добрый вечер. Использую тип данных 16 байтовый. Надо записать несколько десятков миллионов расчетов в map &lt;type, type&gt; val; C...

Особенности std::map - C++
Добрый день форумчане, хотел спросить такую вещь, сейчас занимаюсь оптимизацией в графическом движке и возникла такая проблемма, хочу...

std::map не компилируется - C++
Всем здравствуйте. Возникла проблема при попытке использования std::map в visual studio 2010. при подключении файла &lt;map&gt; и объявлении...

Std::map и key_comp - C++
Есть задача, нужно задать в map класс для сравнения ключей, но классу для сравнения нужен ещё один вспомогательный елемент. Ну вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru