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;
}
相关推荐
福赖2 分钟前
《微服务即使通讯中RabbitMQ的作用》
c++·微服务·架构·rabbitmq
waves浪游7 分钟前
Ext系列文件系统
linux·服务器·开发语言·c++·numpy
XH华7 分钟前
备战蓝桥杯,第五章:string字符串
c++·职场和发展·蓝桥杯
2301_8174973312 分钟前
C++中的适配器模式实战
开发语言·c++·算法
HellowAmy12 分钟前
我的C++规范 - 数据存储器
开发语言·c++·代码规范
Max_uuc16 分钟前
【C++ 硬核】消灭 void*:用 std::variant 实现嵌入式“类型安全”的多态 (Type-Safe Union)
开发语言·c++
坚持不懈的大白19 分钟前
leetcode学习笔记2
笔记·学习·leetcode
枫叶丹420 分钟前
【Qt开发】Qt系统(十)-> Qt HTTP Client
c语言·开发语言·网络·c++·qt·http
王老师青少年编程23 分钟前
2025信奥赛C++提高组csp-s复赛真题及题解:道路修复
c++·真题·csp·信奥赛·csp-s·提高组·复赛
智慧化智能化数字化方案24 分钟前
向华为学习——解读华为云安全白皮书 2025【附全文阅读】
学习·安全·华为云·华为云安全白皮书