![]() |
|
Модераторы: bsa |
![]()
|
|
| infinitefreedom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 13.5.2010 Репутация: нет Всего: нет |
Добры день, есть класс объявления защищенного массива, как можно сделать так, чтоб можно было указать размер массива пользователем с клавиатуры? Заранее спасибо
|
|||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
infinitefreedom
тебе наверно нужен не Динамический размер массива, а динамический массив. |
|||
|
||||
| infinitefreedom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 13.5.2010 Репутация: нет Всего: нет |
пробовал дописать как-то так, но компилятор ругается, по разному уже пробовал, никак пока не получается |
|||
|
||||
| toxx |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
infinitefreedom
определи в приватной части указатель
сделай конструктор, который выделяет и зануляет память под массив нужной длинны
|
||||
|
|||||
| infinitefreedom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 13.5.2010 Репутация: нет Всего: нет |
получаю ошибку: c:\......\protected_array.cpp(11): error C2380: type(s) preceding 'Massiv' (constructor with return type, or illegal redefinition of current class-name?) |
|||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
infinitefreedom
вам компилятор пишет ошибку, а вы не замечаете.прочитайте про конструкторы и возвращаемые им значения, если таковые есть. |
|||
|
||||
| infinitefreedom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 13.5.2010 Репутация: нет Всего: нет |
Конструктор не возвращает значения, поэтому не могу понять в чем же суть ошибки и что нужно поправить
|
|||
|
||||
| toxx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 4 Всего: 13 |
infinitefreedom
так убери void=) |
|||
|
||||
| infinitefreedom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 13.5.2010 Репутация: нет Всего: нет |
Спасибо, разобрался
|
|||
|
||||
![]()
|
| Правила форума "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. |