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;
}
相关推荐
_F_y7 小时前
MySQL用C/C++连接
c语言·c++·mysql
兩尛7 小时前
c++知识点2
开发语言·c++
xiaoye-duck7 小时前
C++ string 底层原理深度解析 + 模拟实现(下)——面试 / 开发都适用
开发语言·c++·stl
微露清风8 小时前
系统性学习Linux-第二讲-基础开发工具
linux·运维·学习
Azure_withyou8 小时前
Visual Studio中try catch()还未执行,throw后便报错
c++·visual studio
琉染云月8 小时前
【C++入门练习软件推荐】Visual Studio下载与安装(以Visual Studio2026为例)
c++·visual studio
不会代码的小猴8 小时前
Linux环境编程第六天笔记--system-V IPC
linux·笔记
阳光九叶草LXGZXJ8 小时前
达梦数据库-学习-48-DmDrs控制台命令(同步之Manager、CPT模块)
linux·运维·数据库·sql·学习
乌恩大侠9 小时前
【笔记】USRP 5G 和 6G 参考架构
笔记·5g
biuyyyxxx9 小时前
Python自动化办公学习笔记(一) 工具安装&教程
笔记·python·学习·自动化