![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
![]()
Что-то не пойму. Положим обычные переменные в конструкторе инициализируются путём. А вот если массив? Просто запихнуть в скобки нечто вида, ну то бишь обыкновенную инициализацию {{1, 2, ....}, {1, ...}, .....} не прокатывает.
![]() Код:
Последний раз редактировалось Sazary; 27.07.2009 в 12:43. |
![]() |
![]() |
![]() |
#2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Нужно инициализировать каждый элемент. Например, так:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#3 |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
![]()
Тьфу блин да нет же.
Мну надо это сделать в конструкторе. Причём так, что-бы можно было это нормально редактировать. (это будущая карта уровня для пакмэна ![]() Вот так к примеру можно закидать дефолтные значения в переменную при её создании. Код:
Конечно можно создать и инициализировать массив через метод. Но это как-то менее красиво и более через <censored>. Да и хотелось бы разобраться с конструкторами. Последний раз редактировалось Sazary; 27.07.2009 в 13:11. |
![]() |
![]() |
![]() |
#4 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Карту можете вынести в файл или отдельный массив, а в конструкторе проводить заполнение/копирование.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#5 |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
![]()
В конструкторе. А вот такую карту мне тоже по одному элементику заполнять?
{{2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {2, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {2, 2, 2 , 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}}; |
![]() |
![]() |
![]() |
#6 | ||
Пользователь
Регистрация: 30.05.2009
Сообщений: 46
|
![]() Цитата:
Цитата:
Есть такой вариант, но он вам врядли подойдет: Код:
|
||
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
![]()
Развивая идею статических членов:
В теле конструктора в цикле сливать элементы из статического массива уже в конкретный массив-член класса. Или же можно глянуть в сторону какого-нибудь std::copy для переброса значений всем куском за раз без всяких циклов. ЗЫ. В списке инициализации никак массив не получится инициализировать. |
![]() |
![]() |
![]() |
#8 | |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
![]()
rangerx
Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
инициализация графического режима в Паскале | Dimanduc | Помощь студентам | 11 | 26.05.2010 17:49 |
Инициализация загружаемых компонент | Oburec | Компоненты Delphi | 0 | 12.07.2009 19:04 |
инициализация массива | Arcueid1691 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 01.06.2009 02:36 |
Инициализация TListView | Oburec | Компоненты Delphi | 0 | 04.05.2009 00:30 |
Инициализация окна | Anny | Общие вопросы Delphi | 9 | 13.03.2007 11:48 |