C++ 115类和对象_this指针的用途

学习内容

类和对象_this指针的用途

1.解决名称冲突

2.返回对象本身用 *this

运行结果

代码

复制代码
#include<iostream>
using namespace std;//cout 在这里,没有它会报错

//1.解决名称冲突

//2.返回对象本身用 *this

class Person
{
public:
	Person(int age)
	{
		//形参名称不能和成员名称一样,推荐以m_开头
		//age = age;
		m_Age = age;//推荐
		this->age = age;//1.解决名称冲突, 这样也行,这是this的一种用法。
	}

	int age;
	int m_Age;//推荐

	Person& AddAge(Person& p)
	{
		this->age += p.age;
		return *this;//2.返回对象本身用 *this
	}
};

int main()
{
	Person p1(10);

	Person p2(10);
	//链式编程
	p2.AddAge(p1).AddAge(p1).AddAge(p1);

	cout << "年龄:" << p2.age << endl;

	system("pause");
}

坚持学习,每天进步一点点。加油。

今天看一个影评《人生大事》,有空去看一下电影

相关推荐
叛逆的小小黄4 分钟前
maxent建模结果中响应曲线的美化
经验分享·笔记·r语言·maxent
XMYX-012 分钟前
goroutine 为什么没有返回值?(Go 并发核心设计思想)
开发语言·golang
三棱球12 分钟前
Java 基础教程 Day2:从数据类型到面向对象核心概念
java·开发语言
handler0114 分钟前
Linux: 基本指令知识点(3)
linux·服务器·c语言·开发语言·c++·笔记
fengci.14 分钟前
ctfshow其他(web408-web432)
android·开发语言·前端·学习·php
wuminyu17 分钟前
专家视角看Java线程生命周期与上下文切换的本质
java·linux·c语言·jvm·c++
云深麋鹿23 分钟前
C++ | 容器list
开发语言·c++·容器·list
程序猿乐锅26 分钟前
Java第十三篇:Stream流
java·笔记
殷忆枫30 分钟前
AI学习笔记三十六:基于 YOLOv8 与 Qwen3.5 的多模态视频行为分析系统
笔记·学习·yolo
小陈phd34 分钟前
多模态大模型学习笔记(三十七)——模型管理平台实战:Ollama本地部署与全流程指南
笔记·学习