zoukankan      html  css  js  c++  java
  • 03 c++中this指针

    概念:

    • 成员函数:在类中定义的函数。普通函数无法被继承,成员函数可以被继承。友元函数相当于普通函数。
    • 友元函数不是类的组成,没有this指针,必须将成员函数操作符作为参数传递对象。
    • 在c++中成员函数和成员变量是分开存放的,每个成员函数有一个this指针指向对象,静态成员函数和成员变量属于类。
    • static无this指针

    this指针就是指向对象开始的指针

    在类中的成员函数都有一个特殊的this指针指向对象,这个对象就是该成员函数的对象。

    当一个对象调用成员函数的时候,编译程序先将对象的地址给this指针,然后根据指针指向的地址调用成员函数,每次都是隐含使用this指针,通常不会显示的使用this指针来引用数据成员。

    • 可以使用*this来表示调用该成员函数的对象
    • 如果没有多继承this可以视为32位指针
    • 多继承时this指针指向的最顶层的父对象可能不唯一,有事要加附加偏移量,大小不一定是32位。
  • 相关阅读:
    ext文件系统机制原理剖析
    win10企业版无法访问共享文件夹
    Linux 系统 CPU 的性能监控及调优
    MySQL延时复制简介
    MySQL迁移升级解决方案
    Docker 微服务教程安装WordPress
    java
    pom.xml
    sharding-jdbc
    java-MyBatis可视化代码生成工具
  • 原文地址:https://www.cnblogs.com/fanhua666/p/11521446.html
Copyright © 2011-2022 走看看