[求助]有两道c++题目不是太明白,帮帮忙!
1.下面的C++程序能正常结束吗?如果不能,请指出原因。class A
{ int i,j;public:
A() { i=j=0; }
};
class B
{ A *p;
public:
B() { p = new A; }
~B() { delete p; }
};
void f(B x)
{ ......
}
void main()
{ B b;
f(b);
}
2.如何定义两个类A和B,B是A的派生类,使得在程序中能够创建与类型为A*的指针变量p所指向的对象同类的对象?