const型数据小结

以下面Time类为例;

#include<iostream>
using namespace std;
class Time
{ public:
   Time(int,int,int);
    void fun();
    int hour;
    int minute;
    int sec;
};
Time::Time(int h,int m,int s)
{
  hour=h;
  minute=m;
  sec=s;
};

 

      形  式

           含             义

Time const t;

t是常对象,其值在任何情况都不能改变

void Time::fun()const

fun是Time类中的常成员函数,可以引用,但不能修改苯类中的数据成员

Time * const p;

p是指向Time类对象的常指针变量p,p的值(p的指向)不能改变

const Time *p;

p是指向Time类常对象的指针变量,p指向的类对象的值不能通过p改变

const Time &t1=t;

t1是Time类对象t的引用,二者指向同一存储区域空间,t的值不能改变

 

 

 

 

 

 

 

 

 

end.

 实践出真知!

posted @ 2019-09-08 10:09  流转~星云  阅读(224)  评论(0编辑  收藏  举报