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;
}
相关推荐
m0_736034854 分钟前
1.28笔记
前端·chrome·笔记
丝斯201111 分钟前
AI学习笔记整理(63)——大模型对齐与强化学习
人工智能·笔记·学习
了一梨1 小时前
SQLite3学习笔记4:打开和关闭数据库 + 创建表(C API)
数据库·学习·sqlite
阿蒙Amon6 小时前
TypeScript学习-第1章:入门
javascript·学习·typescript
u0109272717 小时前
C++中的策略模式变体
开发语言·c++·算法
奥特曼_ it8 小时前
【数据分析+机器学习】基于机器学习的招聘数据分析可视化预测推荐系统(完整系统源码+数据库+开发笔记+详细部署教程)✅
笔记·数据挖掘·数据分析
A9better8 小时前
嵌入式开发学习日志50——任务调度与状态
stm32·嵌入式硬件·学习
Aevget8 小时前
MFC扩展库BCGControlBar Pro v37.2新版亮点:控件功能进一步升级
c++·mfc·界面控件
四维碎片9 小时前
QSettings + INI 笔记
笔记·qt·算法
非凡ghost9 小时前
ESET NupDown Tools 数据库下载工具
学习·软件需求