Доступ к члену несконструированного класса

void foo();

struct A {
  int m{};
  A() { foo(); }
} a;

void foo() {
  (void) a.m; // <--
}

Допустимо ли таким образом обращаться к члену класса, если конструктор ещё не закончил работу? Какое значение будет у этого члена в этот момент? Можно ли писать в него?


Ответы (0 шт):