| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > static const |
| Автор: fear 29.10.2006, 17:48 | ||||
Почему нельзя сделать так, и как нужно?
|
| Автор: bsa 29.10.2006, 18:01 | ||||
| нужно делать так: Это в .h файле
|
| Автор: Любитель 31.10.2006, 17:39 |
| В текущем стандарте C++ нельзя инитить переменные класса при их объявлении. В будущем стандарте было предложение разрешить это для констов. |
| Автор: fear 2.11.2006, 17:35 |
| всем спасибо |
| Автор: Xenon 2.11.2006, 20:37 |
| Просто тогда логика страдает: память для полей класса выделяется только тогда, когда создается объект этого класса, а память для статических переменных должна быть выделена на старте программы, поэтому переменную иницилизировать нужно вне класса. |