![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
hafman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 2.4.2011 Репутация: нет Всего: нет |
Какой стандартной функций можно добавить элемент в массив?
|
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 20 Всего: 110 |
поясните.
|
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
push_back -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
hafman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 2.4.2011 Репутация: нет Всего: нет |
А пример самый простой можно? ![]() Добавлено через 3 минуты и 28 секунд Есть пустой массив, при определенных условиях в него надо кидать один элемент. p.s, Нужно для системы очков в игре, костыль большой но всё же. |
|||
|
||||
ZVano |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 259 Регистрация: 11.12.2006 Где: Украина, Кривой Р ог Репутация: 1 Всего: 4 |
borisbn подразумевал шаблоны из STL. STL List STL Vector В C++ станддартные массивы вида int myArr[10]; не могут менять свой размер. -------------------- НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению. Гуглим "Как правильно задавать вопросы" |
|||
|
||||
hafman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 2.4.2011 Репутация: нет Всего: нет |
Это плохо. А не возникнет ли косяк с безконечным добавлением?У меня просто эта часть кода будит лежать в одном большом цикле.Попытки прибавления к переменной числа, при определенных условиях заканчивались выводом огромного числа и его дальнейшем ростом. |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
что ? шаблоны или то, что в int a[ 10 ]; нельзя добавить 11-й элемент ? с бесконечным добавлением и без удаления возникнет. причём программирование и массивы тут не при чём. такая ситуация будет во всех областях... эта часть... какая часть ?
а это вообще не понял... нужно добавлять к переменной какое-то число (x = x + 42) или же нужно в имеющийся массив добавлять число в конец (push_back) ? -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
hafman |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 2.4.2011 Репутация: нет Всего: нет |
Сработало, спасибо borisbn и другим.
![]() |
|||
|
||||
JЕT |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 30.9.2010 Репутация: нет Всего: нет |
ну так ничего не мешает создать динамический массив, который может. |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
держать где-то его размер, проверять не выходит ли индекс за границы, написать ф-цию добавления элемента в конец с ресайзингом размера, не забыть в конце программы очистить память... Чувствуете запах велосипеда ? -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
JЕT |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 30.9.2010 Репутация: нет Всего: нет |
разумеется велосипед. но своим постом я не пытался сказать, что нужно использовать динамические массивы, а всего лишь сказал, что есть такая возможность. поскольку после предыдущего ответа могло показаться, что динамически-расширяемые массивы можно создать только с помощью STL. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |