如何给一个类创建一个只读的成员变量?
如:
class A
{
int m_a;
}
A a = new A();
变量m_a要求只读,即可以这样引用:if( a.m_a == 5 )
但是不能赋值a.m_a=5;要求在赋值时抛出异常。
但m_a可以在类的私有函数中改变值
有什么办法可以实现吗?
光用final好像还不能实现吧
问题点数:20、回复次数:2Top
1 楼kingcom_xu(冷羽)回复于 2003-02-01 12:12:21 得分 10
专门设一个成员函数用来读它的值,这样可以吧?Top
2 楼boyalvsha(消逝,消失)回复于 2003-02-01 12:15:08 得分 10
无法实现,一般都创建一个函数来进行访问一般都喜欢使用
get**** 获得
set**** 修改Top




