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

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

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

相关推荐
可靠的仙人掌14 小时前
SAC(Soft Actor-Critic)算法底座
开发语言·算法·php
得闲喝茶14 小时前
跨表数据匹配——VLOOKUP、XLOOKUP
大数据·数据库·笔记·信息可视化·数据分析·excel
学逆向的14 小时前
汇编——数据存储模式
开发语言·汇编·网络安全
geovindu14 小时前
CSharp: Prototype Pattern
开发语言·后端·设计模式·.net·原型模式·创建型模式
王老师青少年编程14 小时前
csp信奥赛C++高频考点专项训练:【二分答案】案例2:木材加工
c++·二分答案·csp·高频考点·信奥赛·木材加工
天天进步201515 小时前
Python全栈项目--校园食堂点餐与推荐系统
开发语言·python
aaPIXa62215 小时前
C++模板元编程:编译期计算Fibonacci数列
java·开发语言·c++
智慧景区与市集主理人15 小时前
巨有科技:市集笔记内容分发,低成本打造本地流量曝光矩阵
大数据·笔记·科技
eybk15 小时前
写一个可以编制pdf文件的python程序
开发语言·python·pdf
Augustzero16 小时前
`co_await` 按下暂停键之后:从零看懂 C++20 协程
c++·后端