добавить строку в массив

Мне нужно добавить значения в массив, например:

int anArray[4][5]
     ={{ 1, 2, 3, 4, 5, },//row 0
     { 6, 7, 8, 9, 10, },//row 1
     { 11, 12, 13, 14, 150 }//row 2
     };

anArray+= (15,17,71,93,18);//mistake 

как его решить, и можно использовать оператор ++, например, c #:

++anArray[15,17,71,93,18];
0
nl ja de
да, как сказал Р.МартиньоФернандес, вам следует научиться использовать std :: vector <> из стандартной библиотеки c ++.
добавлено автор Stephane Rolland, источник
Вам может понадобиться вектор .
добавлено автор R. Martinho Fernandes, источник
его статический массив. Если вам не ответит «отредактируйте код, сохраните его с добавленной новой строкой и перекомпилируйте», вам лучше рассмотреть динамическое распределение.
добавлено автор WhozCraig, источник
Ваш пример не будет компилироваться, поскольку вы назначаете только 3 строки и говорите, что есть 4.
добавлено автор Peter Wood, источник

2 ответы

Ваш массив не является объектом, а коллекцией последовательной позиции в памяти, содержащей int . Вы не можете динамически вырастить его как std :: vector . Рассмотрим использование std :: vector, предварительно выделите память и затем скопируйте новые значения, используя memcopy или динамически выделять и освобождать (используя new и delete ) новый буфер, когда известен новый размер.

2
добавлено

C ++ не поддерживает добавление строк в статические массивы. Если вам нужен динамически растущий массив, вектор - ваш парень для работы. Если вы не хотите использовать векторы, тогда инициализируйте массив с нужным количеством строк и перекомпилируйте свою программу.

1
добавлено
pro.cxx
pro.cxx
3 049 участник(ов)

C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155

supapro.cxx
supapro.cxx
1 925 участник(ов)

Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac

C++ Russia
C++ Russia
384 участник(ов)

Сообщество разработчиков C++ в Telegram.

cxx.Дискуссионная
cxx.Дискуссионная
298 участник(ов)

это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario

C++ для маленьких и тупых
C++ для маленьких и тупых
105 участник(ов)

Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest