第9章 怎样使用类和对象精要.ppt

第9章 怎样使用类和对象精要

三、共用数据的保护 常成员函数的声明: 函数类型 函数名称(形参列表) const; 注意:常成员函数体内不能出现修改成员变量的语句(即成员变量不能出现在赋值号的左边),也不能调用非常成员函数。 常对象成员变量的修改: ANSI C++规定,如果成员变量前加mutable,常成员函数可以修改该成员变量的值。例如: mutable int count; //可变的数据成员 在常成员函数中,count可以作为左值存在。 三、共用数据的保护 2、常对象成员 下面举例说明定义、使用与要求: #include iostream using namespace std; class Time { public: Time(int,int,int); const int hour; //不能赋初值 int minute,sec; void get_time() const; }; 三、共用数据的保护 Time::Time(int h,int m,int s):hour(h) { //常数据成员只能这样赋初值 minute=m;sec=s; } void Time::get_time() { couthour; //:minute:secendl; }

文档评论(0)

1亿VIP精品文档

相关文档