当前位置: 首页 > news >正文

c++中this指针的使用,其实就是指类本身

目录

 

c++中this指针的使用,其实就是指类本身


 

c++中this指针的使用,其实就是指类本身

#include <iostream>
using namespace std;

class Aa {

    public:
    int a,s;
    void fuzhi(int r,int t){
        this ->a=r;//使用a=r,可以达到同样 的效果
        this ->s=t;//使用s=t,可以达到同样 的效果
        cout <<a<<endl;
        cout <<s<<endl;
    }
}sss;

int main(void)
{



    sss.fuzhi(1,2);
   return 0;
}

 

 

代码中的this就是指的Aa类本身,这个例子只是简单的理解this的作用,和java中指代类是一个作用的,但是java涉及到单继承类,多继承接口,这些同样是可以用this指代的,最重要的是注意this的范围,也就是作用域,这点在编写大型程序的时候会显得很重要,作用域指代返回过大,会报null或者其他很少见的错误,这个要格外注意。

相关文章:

  • C++ 指向类的指针
  • C++ 多态: 虚函数: 纯虚函数:(java中抽象函数) C++纯虚函数相当于Java中的抽象函数区别:
  • C++ 数据抽象,C++ 数据封装
  • c++中数据抽象与数据封装的区别
  • x ,1/x的关系; 反函数的实质:xy可以互换,就是进行坐标轴变化,就是关于y=x对称 反函数性质:f-1(f(x))=x; 反三角函数‘
  • 重要的三角函数公式
  • 函数奇偶性运算法则,以及复合函数奇偶性判断 ln的运算法则,对数函数运算法则 对数函数运算法则口诀,简单记忆
  • 完全二叉树:设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数, 第 h 层所有的结点都连续集中在最左边 满二叉树:深度为k且有2^k-1个结点的二叉树称为满二叉树
  • C++中char * 和char []的区别 堆栈区别 JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)
  • 数据结构,完全二叉树,满二叉树
  • 数据结构之图的基本概念
  • p->next 指的是这个节点的指针域 还是下一个节点 单链表逆置; 无序链表与有序链表的区别: 单链表有无头指针遍历:
  • 闭散列,开散列其实就是处理冲突的方式; 散列函数的构造方法 冲突的处理方法 散列表上的查找 哈希之查找失败(当最后一位存在)
  • 线索二叉树,搜索二叉树,AVL二叉树,满二叉树,完全二叉树,平衡二叉树,最优二叉树
  • 并查集,合并 以及优化
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • docker python 配置
  • HTML-表单
  • IDEA 插件开发入门教程
  • Java到底能干嘛?
  • Java深入 - 深入理解Java集合
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • js算法-归并排序(merge_sort)
  • leetcode-27. Remove Element
  • MySQL的数据类型
  • SQLServer之创建显式事务
  • 订阅Forge Viewer所有的事件
  • 构造函数(constructor)与原型链(prototype)关系
  • 关于extract.autodesk.io的一些说明
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 将回调地狱按在地上摩擦的Promise
  • 理解在java “”i=i++;”所发生的事情
  • 批量截取pdf文件
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 微信小程序:实现悬浮返回和分享按钮
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 智能合约开发环境搭建及Hello World合约
  • 2017年360最后一道编程题
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​ArcGIS Pro 如何批量删除字段
  • # .NET Framework中使用命名管道进行进程间通信
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #大学#套接字
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • $.ajax中的eval及dataType
  • (06)Hive——正则表达式
  • (42)STM32——LCD显示屏实验笔记
  • (windows2012共享文件夹和防火墙设置
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (一)Linux+Windows下安装ffmpeg
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)ORM
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞