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

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

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

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

31.07.2012, 17:59. Просмотров 669. Ответов 6
Метки нет (Все метки)

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

Как формируется размер std::map? - C++
ожидал увидеть размер 18. По 5 байт на две строки и по 4 байта на два int-а. Но результат 48. Почему? Как то связано с выравниванием...

std::map insert, нужно ли? - C++
ifstream input("data.txt"); string tmp; while(getline(input,tmp)) { data d = getData(tmp); login++; pass++; } ...

Чем плох std::map? - C++
std::map ?

Зачем нужен std::map - C++
Почитал информацию об этом классе, но так и не понял, зачем он нужен?

Доступ к элементам в std::map - C++
У меня возник вопрос. В этом участке кода, есть два цикла, которые выводят содержимое контейнера std::map и вывод идентичен. Рационально...

Stdext::hash_map и std::map - C++
Здравствуйте форумчане! Может ли кто нибудь объяснить мне отличие stdext::hash_map от std::map? В интернете не так много информации о нем,...

std::map и перегрузка оператора - C++
решил освоить стандартные контейнеры и очередь за "map" нахожу на http://en.cppreference.com/w/cpp/container/map замороченный код,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
7100 / 5277 / 267
Регистрация: 10.12.2010
Сообщений: 23,266
Записей в блоге: 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
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
В астрале
Эксперт С++
7968 / 4730 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 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 нефикс. размер?
Еще ссылки по теме:

Теоретический вопрос по std::map - C++
Всем привет. Подскажите пожалуйста как std::map резервирует память и как в памяти выглядят его элементы(условно). Те. понятно что вектор -...

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

Память, используемая std::map - C++
Когда вызывается new, выделение памяти происходит в куче Когда создается экземпляр класса без new или переменная в функции - это память...

Ошибка: map не является членом std:: - C++
Добрый день. Делаю файл->проект-> создать новый проект -> простой проект на С++. это в qt creator 5.5 код, который не компилит : ...

Составной ключ для std::map - C++
Есть класс. Нужно его сделать ключем для карты. class Vertex{ public: double X,Y,Z; Vertex(double x=0,double y=0, double...


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

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

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