|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.03.2013, 01:35 | #1 |
Новичок
Джуниор
Регистрация: 29.03.2013
Сообщений: 1
|
Динамическое выделение динамической памяти
Доброго времени суток, уважаемые программисты. Столкнулся со следующей проблемой:
Хочу создать массив динамической длинны, который будет увеличиваться по мере надобности; т.е. я не хочу в начале программы выделять память под N элементов, так как я не знаю их количества, а в цикле выделять память под следующий элемент. Вот мои наброски: Код:
|
29.03.2013, 09:09 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Выделяете новый массив, больше старого.
Копируете старый массив в начало нового. Удаляете старый массив. Чтоб не делать так каждый раз, когда добавляем в массив, обычно выделяется несколько больше памяти, чем надо. Когда закончится, тогда меняем размер и начинаем все по новой. |
29.03.2013, 19:41 | #3 | |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Цитата:
Код:
Поэтому правильнее здесь будет воспользоваться советом waleri Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
|
29.03.2013, 23:18 | #4 |
Пользователь
Регистрация: 10.03.2012
Сообщений: 16
|
можно воспользоваться вектором...
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Распределение памяти. Динамическое выделение памяти с++ | Tolian92 | Помощь студентам | 8 | 14.05.2012 21:44 |
Динамическое выделение памяти , realloc. | _-Re@l-_ | Общие вопросы C/C++ | 8 | 03.11.2011 10:20 |
Выделение динамической памяти под правый треугольник квадратной матрицы | Assasin92 | Общие вопросы C/C++ | 0 | 30.10.2010 23:14 |
Динамическое выделение памяти под массивы | Артем125 | Общие вопросы C/C++ | 4 | 07.04.2009 09:52 |
Динамическое выделение памяти | FW-TOT | Общие вопросы C/C++ | 2 | 19.12.2008 00:42 |