Форум программистов, компьютерный форум CyberForum.ru

std::map нефикс. размер? - C++

Восстановить пароль Регистрация
 
raingo
0 / 0 / 0
Регистрация: 31.07.2012
Сообщений: 4
31.07.2012, 17:59     std::map нефикс. размер? #1
Нубо-вопрос, std::map и std::array имеют фиксированный размер, как и обычные массивы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2012, 17:59     std::map нефикс. размер?
Посмотрите здесь:

std::map, std::vector и порядок обхода коллекции C++
allocator std::map C++
C++ std::map не компилируется
Стоит ли очищать в деструкторе std::map , std::vecotor? C++
C++ std::map и перегрузка оператора
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,601
Записей в блоге: 17
31.07.2012, 18:08     std::map нефикс. размер? #2
std::map - изменяемый
raingo
0 / 0 / 0
Регистрация: 31.07.2012
Сообщений: 4
31.07.2012, 18:09  [ТС]     std::map нефикс. размер? #3
Спс =)
Buckstabue
 Аватар для Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
31.07.2012, 19:30     std::map нефикс. размер? #4
Лучше сказать наверное, что map - это динамическая структура, основанная на структуре дерева, а там максимальный размер определяется доступной оперативной памятью. Со списками та же песня
raingo
0 / 0 / 0
Регистрация: 31.07.2012
Сообщений: 4
02.08.2012, 07:11  [ТС]     std::map нефикс. размер? #5
Еще 1 нубо-вопрос.
В классе определяются переменные, потом заносятся в мап. Как сделать так, что при изменении переменных в динамических объектах они изменялись и в мапе, и наоборот из мапы в объектах?

В принципе решение я уже нашел, но мне оно не очень нравится. Не делать переменные в классе, а создавать их сразу в массиве внутри класса, и оперировать уже ими. Тогда возникает вопрос, будут ли созданные внутри класса переменные мапы доступны в других местах?

Добавлено через 46 секунд
Buckstabue, мудёр, но я все равно ничего не понял))
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
02.08.2012, 07:39     std::map нефикс. размер? #6
raingo, Хранить указатели (желательно смарт).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2012, 08:23     std::map нефикс. размер?
Еще ссылки по теме:

C++ Размерность std::map
C++ Std::map и key_comp
Std::map::emplace C++

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

Или воспользуйтесь поиском по форуму:
raingo
0 / 0 / 0
Регистрация: 31.07.2012
Сообщений: 4
02.08.2012, 08:23  [ТС]     std::map нефикс. размер? #7
Ясно, пробывал с указателями, что-то не сложилось. Буду думать.
Yandex
Объявления
02.08.2012, 08:23     std::map нефикс. размер?
Ответ Создать тему
Опции темы

Текущее время: 17:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru