zoukankan      html  css  js  c++  java
  • this指针是什么?

    this指针的用处:

      一个对象的this指针并不是对象本身的一部分。不会影响sizeof(对象)的结果。this的作用域在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。

    this指针的使用:

      一种情况就是,在类的非静态成员函数中返回类对象本身的时候,直接使用 return *this;另外一种情况是当参数与成员变量名相同时,如this->n = n (不能写成n = n)。

    关于this指针的一个经典回答:
    当你进入一个房子后,   
    你可以看见桌子、椅子、地板等,   
    但是房子你是看不到全貌了。   
    对于一个类的实例来说,   
    你可以看到它的成员函数、成员变量,   
    但是实例本身呢?   
    this是一个指针,它时时刻刻指向你这个实例本身

  • 相关阅读:
    9.算术运算符
    7.字符串格式化
    下载和配置JDK
    Set-常用API及详解
    List-ApI及详解
    电路交换、报文交换、分组交换比较
    集合之List—ArrayList
    java的getClass()函数
    Object类、包装类、内部类详解
    接口的探究
  • 原文地址:https://www.cnblogs.com/ktao/p/7545988.html
Copyright © 2011-2022 走看看