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;
}
相关推荐
知无不研18 分钟前
c++的设计模式(常用)
c++·观察者模式·单例模式·设计模式·简单工厂模式
fpcc26 分钟前
并行编程实战——CUDA编程的并行前缀和
c++·cuda
maplewen.31 分钟前
C++11 返回值优化
开发语言·c++·面试
liuchangng32 分钟前
OpenCode AI编程工具笔记_20260212115022
笔记·ai编程
sTone873751 小时前
std::functional 使用场景
c++
hetao17338371 小时前
2026-02-09~02-12 hetao1733837 的刷题记录
c++·算法
ADDDDDD_Trouvaille1 小时前
2026.2.12——OJ72-74题
c++·算法
白开水丶1 小时前
vue3源码学习(五)ref 、toRef、toRefs、proxyRefs 源码学习
前端·vue.js·学习
不光头强1 小时前
SpringBoot 开发第三天 学习内容
java·spring boot·学习
梵刹古音1 小时前
【C++】函数重写
开发语言·c++