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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 94, средняя оценка - 4.62
iFree
2 / 2 / 0
Регистрация: 11.10.2010
Сообщений: 35
#1

Измерение размера динамического массива - C++

18.02.2011, 19:26. Просмотров 13262. Ответов 20
Метки нет (Все метки)

Как можно изменять размер динамического массива? К примеру, сначала у меня:

<имя_класса> *mas=new <имя_класса>[10];
.....
Ну и в процессе выполнения кода ВДРУГ понадобилось увеличить еще на несколько.
Как это сделать без буферной переменной?
Буферная переменная - это хорошо, если объекты занимают маленькое количество памяти.
Но мне нужно именно просто еще "довыделить" память для этого же массива.

Посоветуйте.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2011, 19:26     Измерение размера динамического массива
Посмотрите здесь:

Увелечение размера динамического массива C++
C++ Создайте класс динамического массива, в котором реализована проверка выхода за границы массива
C++ Подскажите простую реализацию динамического массива и его использование с возможностью изменения его размера
C++ Функция изменения размера динамического массива
Динамическое увеличение размера динамического массива C++
C++ Изменение размера динамического массива (resize)
C++ Double free or corruption при изменении размера динамического массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2012, 22:04     Измерение размера динамического массива
Еще ссылки по теме:

Определение размера динамического массива строк C++
Функция с применением динамического массива, чтобы размер массива увеличивался по мере необходимости C++
Изменение размера динамического массива объектов класса C++
C++ Изменение размера динамического массива
C++ Определение размера динамического массива

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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
14.12.2012, 22:04     Измерение размера динамического массива #21
~OhMyGodSoLong~, тогда уж лучше свой аллокатор написать...
Цитата Сообщение от activnaya Посмотреть сообщение
в том числе и в случаях, когда память выделялась с помощью new(), а не malloc()?
Нет, конечно, только если память выделялась одной из Xalloc-функций.
Yandex
Объявления
14.12.2012, 22:04     Измерение размера динамического массива
Ответ Создать тему
Опции темы

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