#include <iostream>

struct Type {
    int a, b, c;
    int& ref;
    Type(int m) : a(m), b(m), c(m), ref(a) { }
};

int main() {
    Type a(42);
    Type b(a);

    std::cout << &a.ref << "  " << &b.ref << std::endl;
    std::cout << &a.a << "  " << &b.a << std::endl;
}