以后在细致的叙述
#include<iostream>
using namespace std;
class A {
public:
A() { x = 0; }
A(int x) :x(x){}
int getx() { return x; }
private:
int x;
};
class C {
public:
C() { c = 0; }
C(int c) :c(c) {};
int getc() { return c; }
private:
int c;
};
class B :public A {
public:
B(int x, C a,int y);
int print() {
C* ptr=& my_c;
return ptr->getc();
}
private:
int x, y;
C my_c;
};
B::B(int x,C c, int y) :A(x), my_c(c),y(y) {}
int main() {
C c(6);
B a(5,c, 2);
cout << a.getx() << endl;
cout << a.print() << endl;
system("pause");
return 0;
}