#include
#include
using namespace std;
class A{
private:int x,y;
public:
A(){
x=0;
y=0;
}
A(int x,int y){
this->x=x;
this->y=y;
}
void Do(){
cout<<"ADo"< }
};
class B{
private:A*pa;
public:
B(A*t){pa=t;}
void Do(){
pa->Do();
}
};
int main(void)
{
A*a=new A(3,5);
B*b=new B(a);
b->Do();
delete b;
delete a;
}
不是指针的问题啊……A类Do()函数中cout<<"ADo"<
这句话似乎没写完,改成cout << "ADo";
就运行正确了
输出是"ADo"