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;
}

posted @ 2008-11-27 16:32  雨城  阅读(217)  评论(0编辑  收藏  举报