Look at this example
class base {
public:
int m1;
base() {
m1 = 5;
}
};
class der: public base {
public:
int m1;
der() {
m1 = 6;
}
};
int main() {
der d;
cout << d.m1;
return 0;
}
ここで、オブジェクト d のサイズはであり、 (1 つは基底クラス用、もう 1 つは派生クラス用) に8 byte
割り当てられます。2 m1
解決するメカニズムは何d.m1
ですか?