Код: Выделить всё
fooКод: Выделить всё
struct foo {
foo(int * p_x) : x(p_x) {}
int * x;
};
struct member {
member(int p_y) : y(p_y) {}
int y;
};
struct bar : foo
{
bar() : foo(&my_member.y), my_member(42) {}
member my_member;
};
#include
int main()
{
bar my_bar;
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/50028982/is-taking-the-address-of-a-member-of-an-uninitialized-object-well-defined[/url]
Мобильная версия