C++程序设计lecture5.ppt

C++类 void CTimeClass::setTime(int hour,int minute,int second) { this-hour=hour; this- minute=minute; this- second=second; } void CTimeClass::showTime() { couthour:minute:secondendl; } C++类 this指针 this指针是一个特殊的隐藏在对象中的指针,每一个处于生存期的对象都有一个this指针,用于指向对象本身。 当类的某个非静态成员函数被调用时,系统通过this指针确定是哪一个对象的该成员函数被调用。实际上,this指针总是作为一个隐含参数传递给类的每一个成员函数。 C++类 下面定义的成员函数并没有声明this参数 void Time::showTime() { couthour:minute:secondendl; } 编译器会把this指针作为成员函数的参数: void Time::showTime(Time* this); { coutthis-hour:this-minute:’ this-secondendl; } C++类 调用时: 当程序中调用某个成员函数时,编译器会把该对象的地址赋值给this指针,并将该地址值加入到

文档评论(0)

1亿VIP精品文档

相关文档