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

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

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

相关推荐
时艰.1 分钟前
Java 线程池 — ThreadPoolExecutor
java·开发语言·python
方安乐3 分钟前
react笔记之tanstack
前端·笔记·react.js
暖馒3 分钟前
深度剖析串口通讯(232/485)
开发语言·c#·wpf·智能硬件
新新学长搞科研7 分钟前
【CCF主办 | 高认可度会议】第六届人工智能、大数据与算法国际学术会议(CAIBDA 2026)
大数据·开发语言·网络·人工智能·算法·r语言·中国计算机学会
近津薪荼8 分钟前
优选算法——前缀和(1):一维前缀和
c++·学习·算法
草莓熊Lotso2 小时前
Linux 基础 IO 初步解析:从 C 库函数到系统调用,理解文件操作本质
linux·运维·服务器·c语言·数据库·c++·人工智能
梵刹古音2 小时前
【C语言】 字符数组相关库函数
c语言·开发语言·算法
闻缺陷则喜何志丹2 小时前
P8699 [蓝桥杯 2019 国 B] 排列数|普及+
c++·数学·蓝桥杯·数论·洛谷·数列
D_evil__8 小时前
【Effective Modern C++】第三章 转向现代C++:16. 让const成员函数线程安全
c++
微风中的麦穗8 小时前
【MATLAB】MATLAB R2025a 详细下载安装图文指南:下一代科学计算与工程仿真平台
开发语言·matlab·开发工具·工程仿真·matlab r2025a·matlab r2025·科学计算与工程仿真