📄 p325.3.cpp
字号:
#include<iostream>
using namespace std;
//----------------------
class CAT{
int* itsAge;
public:
CAT():itsAge(new int(5)){}
CAT(const CAT& n){itsAge=new int(5);*itsAge=n.GetAge();}
~CAT(){delete itsAge;}
int GetAge() const {return *itsAge;}
void SetAge(int age){*itsAge=age;}
};
//----------------------
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's 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -