Динамические массивы

266
19 декабря 2016, 20:06

Как правильно создать динамический массив на 100 элементов? Как удалить потом значение каждого его элемента? Как удалить весь динамический массив?

Answer 1

Если Вы не создавали каждый элемент по отдельности, то и удалять нужно все вместе. В случае с массивами это delete[] имя_массива; - парная функция к new[]

Answer 2

На мой взгляд, в C++ правильным путём является использование std::vector.

Создание массива просто:

std::vector v(100);

Удалять его не надо: vector самоудалится, когда выйдет из окружающего блока видимости. Чтобы контролировать время жизни массива, либо заведите его в нужном блоке, либо положите в какой-нибудь класс, либо положите в динамическую память — вариантов множество, описаны в книге по C++, которую вы, надеюсь, сейчас читаете.

READ ALSO
Актуальность COM, ATL, MFC

Актуальность COM, ATL, MFC

Здравствуйте

413
Инкремент, декремент

Инкремент, декремент

добрый день, вопрос такой, почему нельзя сделать так:

334
Bada: проблемы с кодировкой.

Bada: проблемы с кодировкой.

Как в Bada перевести строку кириллицы такой как, например, "папа" в следующий вид: "%D0%BF%D0%B0%D0%BF%D0%B0" ? Все примеры которые рассчитаны на чистый C++ не подходят

314
Получить настройки прокси

Получить настройки прокси

Добрый день! Понадобилось получить дефолтовые настройки прокси в Windows XPВот код:

304