| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Поле типа list в классе |
| Автор: Bogdan1024 10.8.2006, 00:46 | ||
| Пытаюсь написать класс, который имел бы поле типа list<объект другого класса>, но почему-то вываливается куча ошибок. Кто-нибудь знает почему? Класс:
|
| Автор: Любитель 10.8.2006, 01:05 |
| Поставь std::list. А вообще - говориЮ, что за ошибки. |
| Автор: Bogdan1024 10.8.2006, 01:13 |
| спасибо |
| Автор: Bogdan1024 10.8.2006, 02:36 | ||||||
Забыл одну очень важную деталь: поля типа list и list::iterator статические.
В связи с этим появилась новая проблема: Так как все статические члены надо инициализировать пытаюсь инициализировать это поле в реализации класса.
Но линкер всё равно кидает мне анрезолвед экстернал ошибку когда я пытаюсь использовать это поле в статической функции
Как его правильно инициализировать? |
| Автор: Earnest 10.8.2006, 05:48 | ||
Инициализация статического члена должно выглядеть так:
А твой код объявляет свободную глобальную переменную. |
| Автор: Bogdan1024 10.8.2006, 07:17 |
| Спасибо, Earnest! |