Здравствуйте, T4r4sB, Вы писали:
TB>Мне не нравится что атрибуты хранятся в полях объекта, они точно разные для разных экземпляров?
Одинаковые и они же constexpr (static, кстати, забыл перед constexpr), места не занимают.
Да и хочется аттрибуты иметь там же, где работаю с полями, без доп функций.
типа
B b;
doSomethingWithValueAndAttributes(b.s.value, b.s.int_attr, b.s.str_attr);