您的位置:首页 > 其它

信管14:对象的成员访问示例

2015-03-17 16:16 176 查看
       在面向对象程序中,对象的成员有公有和私有之分,一般情况下,数据成员设定为私有(private),函数成员设为公有的(public)。只有公有的成员,在类的外部才能访问。对于私有成员的访问,一般通过公有函数来实现。

   参照下例      

class Tdate{
public:
void set(int m = 5, int d = 16, int y = 1991)    //置日期值
{
month = m; day = d; year = y;
}
void print()                   //输出日期值
{
cout<<month<<"/"<<day<<"/"<<year<<endl;
}
private:
int month;
int day;
int year;
};

int main()
{
Tdate a,b,c;
a.set(4,12,1996);
b.set(3);
c.set(8,10);
a.print();
b.print();
c.print();
return 0;
}

问题:1.既然外部不能访问私有成员,为什么要有私有成员?

            2.访问公有成员语法是什么?私有成员如何访问?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: