![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Freeman |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 29.11.2003 Репутация: нет Всего: нет |
Люди, есть небольшая проблемка в реализации класса с использование шаблона, вот код
class CMenu { public: CList<CItemMenu> items; CList<CMenu> child; }; первая часть работает, вторая нет. Если кто знает, плз скажите, очень надо для курсовика Это сообщение отредактировал(а) Freeman - 18.3.2004, 13:48 |
|||
|
||||
| Borisff2003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 26.2.2004 Где: г. Уфа Репутация: 1 Всего: 1 |
Так ведь класс CMenu уже есть, и он не может его переопределить
--------------------
Лень, двигатель прогресса |
|||
|
||||
| srd |
|
|||
![]() Нереварин ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 951 Регистрация: 30.8.2003 Где: Владивосток Репутация: 27 Всего: 49 |
Забавно, объекта класса CMenu содержит список объектов класса CMenu, которые содержат списки объектов класса CMenu.... Это то, что тебе надо?
-------------------- Не смей читать мою подпись!!! |
|||
|
||||
| FreshMeat |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 30.1.2004 Репутация: нет Всего: нет |
Видимо CList использует хранение элементов по значению, поэтому при попытке инстанцирования валится вполне логичная ошибка. Но это не более чем предположение. Попробуй использовать указатель на CMenu.
PS STL именно для этих целей хранит элементы только по указателям... Т.е. с std::list такой проблемы возникнуть не должно. |
||||
|
|||||
| Guest |
|
|||
|
Unregistered |
srb да мне это и нужно чтобы сделать древовидное меню
[b]FreshMeat[\b] видимо ты прав, потому что CList<CMenu*> child работает. Спасибо за подсказку, переделаю свой CList |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |