14-4.cpp
来自「一、教学目的: 能理解C++中运算符重载的需要性」· C++ 代码 · 共 37 行
CPP
37 行
#include<iostream.h>
class CAT
{
public:
CAT();
CAT(const CAT&);
~CAT();
int GegAge() 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;
cout<<"frisky's age:"<<frisky.GetAge()<<endl;
cout<<"Setting frisky to 6...\n";
frisky.SetAge(6);
cout<<"Creating boots from frisky\n";
CAT boots(frisky);
cout<<"frisky's age:"<<frisky.GetAge()<<endl;
cout<<"boots' age:"<<boots.GetAge()<<endl;
cout<<"setting frisky to 7...\n";
frisky.SetAge(7);
cout<<"frisky's age:"<<frisky.GetAge()<<endl;
cout<<"boots' age:"<<boots.GetAge()<<endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?