专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »C语言教程 » 成员函数指针:成员函数和this指针 »正文

成员函数指针:成员函数和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 Ithis指针类型为theClass*const o这表明this指针是个常指针中可以通过this指针来修改类中成员但不可以修改this指针本身也就是说不可以对this指针重新赋值以使它指向另个对象
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: