您的位置:首页 > 其它

内嵌类&this指针使用

2008-12-25 11:39 288 查看
#include <iostream>

#include <string>

using namespace std;

class home{

public:

class Car : public string

{

friend class home;

public:

Car(const char* name, int num):string(name){ sits = num; cout<<"Car::this="<<*this<<"/n"; }

int sits;

static Car* NewCar(const char* name, int num)

{

return new Car(name, num);

}

void setSits(int b){sits = b;}

};

Car* pCar;

public:

void BuyCar(const char* name, int sits){ pCar = Car::NewCar(name, sits);}

home(){ pCar = NULL; }

~home(){ if(pCar) delete pCar; pCar = NULL; }

};

int main()

{

home hh;

hh.BuyCar("宝马", 4);

return 0;

}

内嵌类和this指针和好处,这是是个实例
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: