C++学习笔记(二十四):c++ this

  • this指针在c++中较为常用。this是一个指向当前对象实例的指针,通过this指针,可以访问该类的成员函数。
  • 示例如下:
  • this指针主要的使用场景是在类内部调用类外部的函数,该函数传递的参数是调用该函数的类对象,代码示例如下:
cpp 复制代码
#include<iostream>
class Entity;
void PrintEntity(Entity* e);

class Entity
{
public:
	int x, y;
	Entity(int x, int y)
	{
		//使用this指针,this表示当前Entity类对象的实例指针
		this->x = x;
		PrintEntity(this);
	}
}; 

void PrintEntity(Entity* e)
{
	std::cout << e->x << std::endl;
}

int main()
{
	Entity e1(5, 10);
	std::cout << e1.x << std::endl;

	std::cin.get();
	return 0;
}
相关推荐
并不会1 小时前
常见 CSS 选择器用法
前端·css·学习·html·前端开发·css选择器
龙鸣丿1 小时前
Linux基础学习笔记
linux·笔记·学习
奋斗的小花生3 小时前
c++ 多态性
开发语言·c++
Nu11PointerException3 小时前
JAVA笔记 | ResponseBodyEmitter等异步流式接口快速学习
笔记·学习
闲晨3 小时前
C++ 继承:代码传承的魔法棒,开启奇幻编程之旅
java·c语言·开发语言·c++·经验分享
UestcXiye5 小时前
《TCP/IP网络编程》学习笔记 | Chapter 3:地址族与数据序列
c++·计算机网络·ip·tcp
亦枫Leonlew5 小时前
三维测量与建模笔记 - 3.3 张正友标定法
笔记·相机标定·三维重建·张正友标定法
考试宝5 小时前
国家宠物美容师职业技能等级评价(高级)理论考试题
经验分享·笔记·职场和发展·学习方法·业界资讯·宠物
霁月风6 小时前
设计模式——适配器模式
c++·适配器模式
jrrz08286 小时前
LeetCode 热题100(七)【链表】(1)
数据结构·c++·算法·leetcode·链表