Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Лехин Гость
|
Добавлено: Ср Фев 13 2002 15:55 Заголовок сообщения: С++ вопрос! |
|
|
Товарищи! Может кто подскажет как можно проинициализировать класс объявленный как static const? Т.е. class Test { static const SomeClass mySomeClass; .... }; ? Компилятор позволяет делать вот что - class Test { static const int i = 1; }; Но вот так вот сделать нельзя class Test { static const SomeClass mySomeClass(4); .... }; Проинить mySomeClass в конструкторе ( в списке инициализации) естественно нельзя... Как быть? |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Чт Фев 14 2002 13:47 Заголовок сообщения: Re: С++ вопрос! |
|
|
В конструкторе класса SomeClass надо прописать соответствующие инициализации |
|
Вернуться к началу |
|
|
JekLove
Зарегистрирован: 22.02.2002 Сообщения: 41 Откуда: Новосибирск
|
Добавлено: Пт Фев 22 2002 21:49 Заголовок сообщения: Re: С++ вопрос! |
|
|
Ась? Как это?
Так:
class t { static const some_class var; };
const some_class t::var(5, 6, 7, ...); // чего надо |
|
Вернуться к началу |
|
|
|