C++杂记之this指针
什么是this指针?
很多人都知道this指针是一个指向对象的一个指针,那么它到底是个什么东西呢?接下来我将详细介绍:
this指针存在于类的成员函数中,它隐藏在成员函数参数列表的第一个位置,当然我们看不见它,我们也不能显示声明它;
this指针是一个成员函数的形参,当我们通过对象或指针调用对象的成员函数时,就会把对象的地址拷贝给this指针,类似于 下面的:
class A
A.fun();
在上面的函数中成如下方式传参,A::fun(&A);
通过对象或指针的类型,可以找到对应类的代码段,传入对象的地址,就可以找到对应的数据成员,从而实现了相应的函数调用
转载于:https://www.cnblogs.com/Xiaoshun/p/5243725.html
C++杂记之this指针相关推荐
- MIT 6.s081学习笔记
MIT 6.s081学习笔记 introduction 计算机组织结构: 最底部是一些硬件资源,包括了CPU,内存,磁盘,网卡 最上层会运行各种应用程序,比如vim,shell等,这些就是正在运行的所 ...
- 温故而知新 ~ C指针 ~ 些许面试题目杂记
温故而知新 ~ C指针 ~ 些许面试题目杂记 1)题1 2)题2 3)题3 4)题4 5)题5 6)题6 7)题7 8)题8 注意:下述内容基本为相关题目的截图,主要是不想再写一遍~ Github上相 ...
- C++知识点杂记2——类成员指针、嵌套类和union
一.类成员指针 1.概念 类成员指针指向的是类的非static成员,因为类的static成员是所有类对象共有,所以static成员的指针和普通指针没有区别 2.成员变量指针 示例 class test ...
- 《C语言杂记》C语言字符数组与字符指针(指向字符串的指针)详解
C语言中没有特定的字符串类型,我们通常是将字符串放在一个字符数组中,字符数组用法很简单我们还是来你看个例子吧. #include <stdio.h> #include <string ...
- 黯然微信小程序杂记(一):从服务器获取数据 后端语言php
黯然学编程 之 微信小程序杂记(一):从服务器获取数据 后端语言php 一.功能描述 二.服务器.数据库与微信小程序逻辑的关系 服务器 数据库 与微信小程序逻辑关系 三.请求数据的代码(可当做模板用) ...
- C/C++杂记:虚函数的实现的基本原理 虚函数表
Malecrab 博客园 首页 新随笔 联系 订阅 管理 C/C++杂记:虚函数的实现的基本原理 1. 概述 简单地说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函 ...
- (大集合)Linux进程和线程的基本编程、通讯和例程【杂记】
Linux 进程 和 线程 的基本 编程.通讯 和 例程 注:[杂记]系列为日常网搜资料的堆砌而积累成之.如有错误恭谢指出.标识为"原创"其实不完全是,只是多引用再整理和加上自己的 ...
- Java开发和测试开发面试杂记
文章目录 重载和重写 多态 泛型 抽象类和接口,继承的区别 进程和线程的区别 @Resource注解 bean的生命周期 微信聊天测试 时间复杂度 int和Integer的区别 HTTP和HTTPS的 ...
- Go 知识点(19)— Go 语言中的野指针
野指针是一种指向内存位置是不可知的指针,一般是由于指针变量在声明时没有初始化所导致的.在 Go语言中,布尔类型的零值为 false,数值类型的零值为 0,字符串类型的零值为 "", ...
最新文章
- 添加MySql用户并授权
- openssl证书及配置
- 真的了解js生成随机数吗
- java txt 写入_JAVA 写入TXT文件
- 演示方法:有抱负的分析师
- Node.js 开发者 2020 年度报告
- Netty Associated -- ByteBuf
- 全员学习低代码,一汽大众领跑数智化转型背后的秘密
- matlab双目相机标定校正_基于双目视觉的无人机避障算法(一)
- springboot线程池使用
- 【最新消息】阿里宣布无限期延迟复工,字节跳动、腾讯......等企业也再次延迟!...
- yum和apt-get 软件包管理器的用法及区别
- JSON对象按照ASCII对key值排序
- 获取华为解锁码的思路
- bzoj2144 跳跳棋
- 「技术架构」技术风险管理权威指南
- 智慧医院数据可视化(数据大屏)
- Android SDK工具链清单
- 解决 pthreadpool-cpp.cc:90] Warning: Leaking Caffe2 thread-pool after fork. (function pthreadpool)
- 输出二叉树中从每个叶子结点到根结点的路径,统计二叉树的度为1的结点个数,二叉树算表达式(C语言)
热门文章
- linux断网后自动重连,centos 空闲一段时间后自动断网
- 打印有向图的强连通分量-----kosaraju算法(最简单的实现)
- 分治法——查找问题 —— 寻找一个序列中第k小的元素和查找最大和次大元素
- 栈的链式存储框架搭建
- bzoj 3119: Book(构造)
- bzoj 4320: ShangHai2006 Homework
- 2017 Multi-University Training Contest - Team 3:1004. Kanade's trio(01字典树)
- C++ STL vector容器的插入和删除
- matlab2c使用c++实现matlab函数系列教程-binostat函数
- java数组整组处理_java – 使它漂亮:同时处理数组