|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.06.2008, 13:47 | #1 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
массив объектов с конструктором копии
Здравствуйте. возникла следующая проблемка. имеется класс А:
Код:
Код:
если был бы отдельный объект, то вроде как просто реализация конструктора В была бы: Код:
|
18.06.2008, 13:57 | #2 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
Когда надо сконструировать множество объектов (не важно, статически или динамически), то всегда вызывается конструктор по умолчанию (без параметров). Об этом говорится в стандарте.
Поэтому придется инициализировать объекты после конструирования. Или же использовать глобальную переменную, но это не есть хорошо. |
18.06.2008, 14:07 | #3 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
спасибо. класс А просто не мною разработан и у него отсутствует конструктор по умолчанию
|
18.06.2008, 14:10 | #4 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
Если он не определен явно, значит компилятор создаст свой, пустой. Инициализацию после проведи и все.
|
18.06.2008, 14:29 | #5 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
а низя никак. А - это QSemaphore из Qt. и там вроде низя никак кроме конструктора указать максимальное кол-во "посетителей". или лыжи не едут как всегда
|
18.06.2008, 15:39 | #6 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
Можно определить еще один класс, производный от QSemaphore. В этом новом классе определить конструктор по умолчанию, который в конструктор QSemaphore будет передавать нужно число. Примерно, как это будет выглядеть:
Код:
|
18.06.2008, 17:33 | #7 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
спасибо. посмотрим. может просто создам массив указателей и в конструкторе уласса B в цикле создам уже нужные объекты
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Много объектов. | Манжосов Денис :) | Общие вопросы Delphi | 5 | 04.09.2008 22:34 |
Как в Adobe Reader 8 отключить сохранение копии? | Mikalai | Софт | 0 | 14.03.2008 14:48 |
Прикрепление объектов | фЁдОр | Помощь студентам | 20 | 10.09.2007 10:48 |
Мерцание объектов | Chaos-Delta | Мультимедиа в Delphi | 4 | 02.07.2007 13:59 |
Конструктор объектов | Yoger | Общие вопросы Delphi | 10 | 20.04.2007 12:45 |