您的当前位置:首页使用private类隐藏数据成员

使用private类隐藏数据成员

来源:小侦探旅游网
//B.h

struct BP;
class B
{
public:
	B();
	~B();
	PRT();
protected:
private:
	BP *bp;
};


//B.cpp

#include "B.h"
#include <stdio.h>
struct BP 
{
	int b;
};

B::B()
{
	bp = new BP();
	bp->b = 3;
}

B::~B()
{

}

B::PRT()
{
	printf("b=%d\n", bp->b);
}

好处:由于数据成员BP是在cpp文件中,所以当数据成员改变时,那些包含B.h的类不必重新编译。

因篇幅问题不能全部显示,请点此查看更多更全内容