7.24常指针 常对象 常引用

来源:互联网 发布:mac能开发安卓吗 编辑:程序博客网 时间:2024/03/29 17:17
常对象一般形式
const 类名 对象名(实参表)
类名 const 对象名(实参表)


指向对象的常指针
类名 *const 指针名=&类的对象
Box box(1,2,3);
Box *const pbox=&box;


指向常对象的指针
const 类名 *指针名
const Clock clock1(1,2,3);
const Clock *p1=&clock1;


对象的常引用
Clock clock(12,12,12);

const Clock &refclock=clock;


#include <iostream>
using namespace std;
class Clock                      
{public:
Clock(int h, int m, int s)     
{  hour = h; minute = m; second = s;  }
          void Display( )               
{  cout << hour << " : " << minute << " : " << second << endl;   }
  int hour, minute, second;       
};
int main( )
{  const Clock clock1(1, 1, 1); 
   const Clock *p1 = &clock1; 
   return 0;
}


0 0