21天学通c++之第二周 指针 8.7 将指针用作成员数据
#include<iostream>
using namespace std;
class simplecat
{
public:
simplecat();
~simplecat();
int getage() const {return *itsage;}
void setage(int age){*itsage=age;}
int getweight()const{return *itsage;}
void setweight(int weight){*itsweight=weight;}
private:
int *itsage;
int *itsweight;
};
simplecat::simplecat()
{
itsage=new int(2);
itsweight=new int(5);
}
simplecat::~simplecat()
{
delete itsage;
delete itsweight;
}
int main()
{
simplecat *frisky=new simplecat;
cout<<"frsky is "<<frisky->getage()<<"years old."<<endl;
frisky->setage(5);
cout<<"frsky is "<<frisky->getage()<<"year old."<<endl;
delete frisky;
return 0;
}