Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для [XandeR]
31 / 31 / 3
Регистрация: 18.03.2009
Сообщений: 381
Записей в блоге: 2

Размерность динамического массива

11.01.2013, 14:41. Показов 813. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привычка использования массивов в php сподвигла меня использовать подобную конструкцию в с++
C++
1
2
3
4
    AnsiString mustbeFields[] = {
            "OSV_TYPE", "SOC_CAT", "OSV_PURP", "INV_GROUP",
            "EXP_GROUP", "OLD_INV", "FAIL_TIME"
        };
40 минут браузерил интернет, но ничего дельного по этому поводу не нашел. Можно ли вообще определить количество элементов массива, инициализированного подобным образом?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.01.2013, 14:41
Ответы с готовыми решениями:

Размерность массива, заполнение массива случайными числами
В функции обработки нажатия кнопки:ввести размерность массива,создать двумерный динамический массив,вызвать функцию, которая заполнит...

Обнуление динамического массива
Есть какой-нибудь хитрый способ обнулить динамический массив? Кроме циклов?)

Удаление динамического массива
создаю динамический массив туда пишутся данные(кол-во неизвестно), по нажатию кнопки, над динамическим массивом совершаются...

4
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
11.01.2013, 14:51
1. Массив не динамический
2. Пользуйтесь готовым контейнером строк TStringList
3.
C++
1
int massiv_size=sizeof(mustbeFields)/sizeof(AnsiString);
1
 Аватар для [XandeR]
31 / 31 / 3
Регистрация: 18.03.2009
Сообщений: 381
Записей в блоге: 2
11.01.2013, 15:32  [ТС]
mimicria, большое спасибо

2. Пользуйтесь готовым контейнером строк TStringList
-- Я было подумал об этом, но тоже не самый удобный вариант, хотя бы потому что количество кода увеличивается. Тут то запись очень короткая получается, просто перечисляем через запятую. Я конечно могу дописать функцию которая будет разбирать элементы через запятую и помещать их в список, но к чему этот геморрой?
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
11.01.2013, 15:46
Правда? По мне, так то же самое:
C++
1
2
3
auto_ptr<TStringList> list( new TStringList() );
list->Delimiter = ' ';
list->DelimitedText = "OSV_TYPE SOC_CAT OSV_PURP INV_GROUP EXP_GROUP OLD_INV FAIL_TIME";
2
 Аватар для [XandeR]
31 / 31 / 3
Регистрация: 18.03.2009
Сообщений: 381
Записей в блоге: 2
11.01.2013, 15:47  [ТС]
BRcr,
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.01.2013, 15:47
Помогаю со студенческими работами здесь

Удаление динамического массива
Создал VCL Forms Application в Builder C++ XE4. При написании алгоритма встал такой вопрос: создаётся динамический массив допустим при...

Освобождение памяти динамического массива
всем привет =) есть такой массив, создаю его динамически: AgrType **Points = new AgrType*; for (i = 0; i &lt; 3; i++) { Points =...

Создание двухмерного динамического массива
Собственно сабж, как для одномерного это понятно. Создаётся double *X = new double; и удаляется delete X; А как сделать...

Удаление и обнуление динамического массива
Допустим у меня есть следующие функции void __fastcall TForm1::firstSample(TStringList *allData){ TStringList *tempData = new...

Удаление двумерного динамического массива
Здравствуйте. Возникла ошибка при удалении двумерного динамического массива: сам код: TStringList** TMP_CAT = new...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru