Инициализация статических членов
|
От: |
Аноним
|
|
Дата: | 28.11.05 09:16 |
|
Оценка: |
|
При инициализации статических членов, С++ позволяет это делать внутри себя только для константных интегральных типов.
То есть нельзя написать
class SomeClass
{
cons static std::string Str = "Str";
};
а надо инициализировать Str в единице трансляции
Вопрос, а какими практическими соображениями вызвано данное ограничение?
В Java, к примеру, так делать можно.
Пока на собственное сообщение не было ответов, его можно удалить.