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");
}

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

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

相关推荐
jzlhll12311 分钟前
Kotlin 协程高级用法之 NonCancellable
android·开发语言·kotlin
w20180015 分钟前
三年级下册语文第五单元作文:奇妙的想象
笔记
我是唐青枫24 分钟前
C#.NET YARP + OpenTelemetry:网关链路追踪实战
开发语言·c#·.net
芯芯点灯26 分钟前
gd32f303烧录提示Flash Timeout. Reset the Target and try it again.;
开发语言·前端·javascript
枫叶丹430 分钟前
【HarmonyOS 6.0】Enterprise Space Kit:空间管理服务深入解析
开发语言·华为·harmonyos
xian_wwq35 分钟前
【学习笔记】探讨大模型应用安全建设系列5——供应链安全与数据防护
笔记·学习
就叫_这个吧1 小时前
Java实现线程间的通讯--使用synchronized关键字和JUC方式实现
java·开发语言
3DVisionary1 小时前
精密模具电极如何测形变?蓝光三维扫描3D检测方案解析
c++·数码相机·蓝光三维扫描·质量控制 qc·形位公差分析·模具电极检测·非接触三维测量
小小编程路1 小时前
C++类作用域
java·jvm·c++