C++习题与解析(引用
题6.阅读下面的程序与输出结果,添加一个拷贝构造函数来完善整个程序
#include
class Cat
{
public:
Cat();
Cat(const Cat &);
~Cat();
int getage()const{return *itsage;}
void setage(int age){*itsage=age;}
protected:
int *itsage;
};
Cat::Cat()
{
itsage=new int;
*itsage=5;
}
Cat::~Cat()
{
delete itsage;
itsage=0;
}
void main()
{
Cat frisky;
coutfrisky.setage(6);
coutcout
0条评论