成员函数指针:成员函数和this指针来源: 发布时间:星期四, 2009年2月12日 浏览:193次 评论:0
类成员可以是静态也可以是非静态对于非静态成员由于它可以使用对象中非静态数据CBuilder为类每个例子对象维护了区别非静态数据成员这样我们很自然地要问类成员如何区分区别例子对象数据成员呢?事实上对于每个类非静态成员都有个隐含this指针该指针指向该成员例子对象 当成员使用对象中非静态成员时(无论是成员变量还是成员)它事实上是通过this指针来该成员首发中国自学编程网www.zxbc.cn请看下面代码: theClass { public: VOid initiate=i( i) f i=i; ) priVate: i; ) 中成员initiate i定义事实上等价于下面代码: V0id initiate=i( i) { this=>i:i; ) 对于以区别方式定义成员this指针具有区别类型在上面initiate I中this指针类型为theClass*const o这表明this指针是个常指针中可以通过this指针来修改类中成员值但不可以修改this指针本身值也就是说不可以对this指针重新赋值以使它指向另个对象 0
相关文章读者评论发表评论 |
|