65,176
社区成员




class B1
{
int i;
};
class B2
{
int i;
};
class D : public B1, public B2
{
int i;
};
int
main()
{
D aD;
D* pD = &aD;
B2* pB2 = &aD;
cout << pD << endl;
cout << pB2 << endl;
return 0;
}
class Base {
private:
int i;
};
class Derived : public Base {
private:
int j;
};
void f1(Base b) {
cout << &b << endl;
}
void f2(Derived d) {
cout << &d << endl;
}
int main()
{
Derived d;
Base *pb = &d;
Derived *pd = &d;
f1(d);
f2(d);
return 0;
}