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;
}
相关推荐
小呀小萝卜儿43 分钟前
2025-03-07 学习记录--C/C++-PTA 习题8-6 删除字符
c语言·学习
蓑衣客VS索尼克5 小时前
单片机中的基础外设GPIO的知识和应用—(6)
笔记·stm32·单片机·嵌入式硬件
虾球xz5 小时前
游戏引擎学习第147天
数据库·学习·游戏引擎
网络安全King5 小时前
学习网络安全需要哪些基础?
学习
讨厌下雨的天空5 小时前
C++之list
开发语言·c++·list
dankokoko6 小时前
OPENGLPG第九版学习 -颜色、像素和片元 PART1
学习
Icomi_6 小时前
【神经网络】0.深度学习基础:解锁深度学习,重塑未来的智能新引擎
c语言·c++·人工智能·python·深度学习·神经网络
项目題供诗7 小时前
ES语法学习
学习·elasticsearch·django
不知道取啥耶7 小时前
C++ 滑动窗口
数据结构·c++·算法·leetcode
柒十三.7 小时前
江科大51单片机笔记【10】蜂鸣器(上)
笔记·嵌入式硬件·51单片机