Мои знания C ++ arcana немного грубые. Допустим, у меня есть следующие классы:
struct Bar {
int x;
};
class Foo {
Bar& bar;
public:
Bar* getRealAddress() { return &bar; }
Foo(Bar& _bar) : bar(_bar) {}
};
Bar bar1;
Foo foo1(bar1);
Будет ли foo1.getRealAddress()
возвращать то же значение, что и &bar1
?