指向对象的常指针
程序代码:
//指向对象的常指针 #include <iostream> using namespace std; class Time { public: void set(); void show(); Time(); Time(int,int,int); private: int hour; int minute; int second; }; void Time::set() { cout<<"please enter current time: "; cin>>hour>>minute>>second; } void Time::show() { cout<<hour<<":"<<minute<<":"<<second<<endl; } Time::Time() { hour=0; minute=0; second=0; } Time::Time(int h,int m,int s):hour(h),minute(m),second(s){} int main() { Time ms1; ms1.show(); Time ms2(12,12,12); ms2.show(); Time ms3; ms3.set(); ms3.show(); Time * const ptMs=&ms3; //常指针必须在定义时初始化 ptMs->set(); //使用常指针调用类公有成员函数 set ptMs->show(); //使用常指针调用类公有成员函数 show return 0; } /*常指针使得指针变量固定地与一个对象相联系。往往用常指针作为函数的形参,目的是不允许 在函数执行过程中改变指针变量的值,使其始终指向原来的对象。*/本人初学,对常指针很陌生,哪位仁兄能举个常指针作形参的例子?