membr_1;
                  
                  
                  int membr_2;
                  
                  
                  }
                  
                  
                  Почему это не работает? если сделать header_size функцией работает
                  
                  
                
А что ты тут хочешь сделать?
Может тебе хватит и просто const?
ващето работает только ты порядок попутал
class Foo{ int membr_1; int membr_2; constexpr static std::size_t header_size = sizeof(membr_1) + sizeof(membr_2); }
class Foo{ privite: int membr_1; int membr_2; public: static const std::size_t header_size = sizeof(Foo::membr_1) + sizeof(Foo::membr_2); };
Обсуждают сегодня