#include<iostream.h>
class date
{ //默认情况下,成员是私有的
int day;
int month;
int year;
};
void main()
{
date today;
today.day=10;
today.month=8;
today.year=1999;
cout<<"/nThe date is"<<today.day<<"/";
cout<<today.month<<"/"<<today.year<<endl;
}
将出现以下错误信息:
date::day is not accessible
date::month is not accessible
date::year is not accessible
--《面向对象编程:C++》
本文展示了一个C++示例程序,演示了如何定义一个日期类,并尝试直接访问其私有成员变量,导致编译错误。这说明在C++中私有成员默认不可从外部直接访问。
1081

被折叠的 条评论
为什么被折叠?



