Я не спрашивал "зачем", я просил "как". MSDN говорит, что правильно все, нельзя not an integral type, use a member-definition statement.
Цитата(Forger @ Aug 6 2018, 15:27)

Первое, что нужно сделать под плюсами, убрать нафик статики.
Если это принципиально "считать при компиляции", то на это есть шаблоны.
Я использую базовые абстактные классы с основным фукционалом, а от них уже наследую шаблонные классы с нужными изменяемыми параметрами, которые считаются, как вы хотите, "при компиляции".
Еще раз - удалить static, тут он костыль, который попьет еще немало крови.
Мне нужен static const. Да и даже начихав на расход памяти для дублежа на каждый экземпляр такого класса с не static членами - ничего не выйдет, структура это non integral тип, и так инициализировать ее нельзя. Будет уже
https://docs.microsoft.com/en-us/previous-v...3ks1w(v=vs.120) cannot specify explicit initializer for arrays
Причем тут шаблонные классы вообще? Вопрос был как проиниициализровать статическую константную структуру всего лишь
Сообщение отредактировал С дуба рухнул - Aug 6 2018, 14:41