vc++6 -- 类的私有成员
时间:2014-03-17 19:07 来源: 我爱IT技术网 作者:山风
类的私有成员
在研究实际问题时,有很多数据是不应该对外开放的,有一个更好的方法就是提供一些接口去处理这些数据的传入与传出,把所有的实现细节都隐藏在接口的实现处.所以,类的接口难免会不向外提供某些关键的数据,对于这些数据,类要采取保护的原则,于是,我们就把他们作为类的私有成员.
私有成员特性
作为私有成员,是受到类的保护的,而这个保护也仅仅限于编译时保护(因为语法原因,编译器是不允许我们直接根据类去访问私有成员的).下面是声名含有一个私有变量成员的类.
class test_class {
public:
test_class(void);
~test_class();
private:
long data_number;
}
如果要想修改和获取它是有许多办法的,许多C++ 文献建议我们利用一对get/set 函数去实现.
class test_class {
public:
test_class(void);
~test_class();
long get_data_number(void) const;
void set_data_number(long in_data_number);
private:
long data_number;
}
那类的公有成员又是怎么样读写私有成员的呢?
本文来源 我爱IT技术网 http://www.52ij.com/jishu/4150.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
