![]() |
|
Модераторы: bsa |
![]()
|
|
| Winchester |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.11.2006 Репутация: нет Всего: нет |
У меня следующая проблема
есть указатель на глобальный массив структурок в программе необходимо использовать оператор new для задания текстовых полей
с клавиатуры нужно считывать и передавать в функцию инициализации породу и кличку для каждой собаки в массиве выделение памяти для массива:
функция инициализации полей для одной собаки
если тут в моих размышлениях ошибок нет, то теперь вопрос мне надо передать в эту функцию значения для строк, но как лучше всего сделать я не знаю. нашёл пример:
насколько это вариант хороший? Это сообщение отредактировал(а) Winchester - 29.9.2008, 20:39 |
||||||||
|
|||||||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
можно и так.
Добавлено через 8 минут и 10 секунд и еще в функции set_values зачем delete[] d->breed; и delete[] d->name; если ты до этого только создал массив элементов типа dog, но не выделил память под d->breed и d->name. Или выделил? -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| Winchester |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.11.2006 Репутация: нет Всего: нет |
удалял т.к. эту функцию можно вызывать несколько раз
|
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
Winchester, лучше всего используй конструктор либо функцию-элемент структуры для записи данных о собачГе. типа ООП
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |