4 / 4 / 5
Регистрация: 25.08.2016
Сообщений: 44
|
|
1 | |
Представление памяти std::vector21.06.2017, 15:11. Просмотров 779. Ответов 6
Метки нет Все метки)
(
Добрый день! Вопрос по вектору, из его описание следует, что он располагает свои элементы линейно до тех пор пока это возможно, а в случае если это сделать невозможно он переносит их в другой подходящий участок памяти. При этом все указатели и итераторы на элементы становятся невалидным. Так вот, а что происходит при этой перестановке с самим вектором, т.е. безопасно ли хранить указатель на вектор? И если это так, то получается что у вектора(в отличие от массива указывающего на первый эл-т) есть некий неподвижный заголовок?
0
|
|
21.06.2017, 15:11 | |
Как передать целочисленную матрицу типа std::vector<std::vector<int> > в функцию? std::vector Перераспределение памяти Std::set( vector ) и расход памяти |
|
431 / 423 / 159
Регистрация: 21.05.2016
Сообщений: 1,334
|
|
21.06.2017, 15:18 | 2 |
0
|
491 / 206 / 69
Регистрация: 27.05.2016
Сообщений: 551
|
||||||
21.06.2017, 15:55 | 3 | |||||
Нельзя хранить на сами внутренние данные:
0
|
1714 / 605 / 187
Регистрация: 12.03.2016
Сообщений: 2,188
|
|
21.06.2017, 16:25 | 6 |
0
|
431 / 423 / 159
Регистрация: 21.05.2016
Сообщений: 1,334
|
|
21.06.2017, 16:35 | 7 |
Если создавать его динамически с помощью new, то не в стеке. Спасибо за замечание
0
|
21.06.2017, 16:35 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Reallocation памяти контейнера std::vector Реализация своего std::vector c аллокатором памяти
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |