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

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

Войти
Регистрация
Восстановить пароль
 
Cammandos
Заблокирован
#1

Как задать динамически массивы ? - C++

03.12.2011, 12:24. Просмотров 422. Ответов 7
Метки нет (Все метки)

Как задать динамически массив? Какой заголовчный файл необходим?
Int *B=new A[n]
n=100
Заработает ли?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2011, 12:24     Как задать динамически массивы ?
Посмотрите здесь:

Динамически распределяемая память. Массивы C++
Массивы. Динамически распределяемая память. C++
C++ Как вернуть динамически растущий массив из функции?
C++ Двумерные массивы. Использование динамически распределяемой памяти
Динамически заданная структура(new): как сделать? C++
C++ как динамически менять размер массива?
C++ Как динамически задать Свойство Default класса CButton
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
453 / 426 / 66
Регистрация: 11.09.2011
Сообщений: 1,126
03.12.2011, 12:26     Как задать динамически массивы ? #2
Цитата Сообщение от Cammandos Посмотреть сообщение
Int *B=new A[n]
0) сначала инициализируем n, у Вас наоборот как-то...
1) int вместо Int
2) заработает
3) хэдер не нужен
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
03.12.2011, 12:38     Как задать динамически массивы ? #3
Цитата Сообщение от Cammandos Посмотреть сообщение
Int *B=new A[n]
n=100
C++
1
2
const int n = 100;
int *p = new int [n];
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
03.12.2011, 12:56     Как задать динамически массивы ? #4
Dekio, в константности n нет никакой необходимости, она, в данном случае, скорее наоборот скрывает суть динамических массивов.
diman94x
5 / 5 / 1
Регистрация: 13.06.2009
Сообщений: 67
03.12.2011, 12:57     Как задать динамически массивы ? #5
Цитата Сообщение от Dekio Посмотреть сообщение
C++
1
2
const int n = 100;
int *p = new int [n];
т.е это массив из 100 целых чисел?
и как потом его расширить или наоборот же, если я не весь его заполню, сократить данный массив?
dimcoder
Полярный
453 / 426 / 66
Регистрация: 11.09.2011
Сообщений: 1,126
03.12.2011, 12:58     Как задать динамически массивы ? #6
diman94x, delete [] p; вам в помощь
А потом, как было описано выше, опять создаете с новым размером.
Dekio
03.12.2011, 12:58
  #7

Не по теме:

silent_1991, это только пример, а не использование

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2011, 13:00     Как задать динамически массивы ?
Еще ссылки по теме:

C++ Как задать динамически массив?
Как создать DLL в VS2010 C++ Динамически подключаемую? C++
Как динамически создавать структуры по мере необходимости? C++
Как обращаться к методу динамически созданного объекта? C++
C++ Как и когда правильно освобождать динамически выделенную память?

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

Или воспользуйтесь поиском по форуму:
silent_1991
03.12.2011, 13:00     Как задать динамически массивы ?
  #8

Не по теме:

Dekio, это я понял, комментарий скорее был для ТС, а не для тебя))

Yandex
Объявления
03.12.2011, 13:00     Как задать динамически массивы ?
Ответ Создать тему
Опции темы

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