前言
在学习黑马程序C++教程时,看到第115集https://www.bilibili.com/video/BV1et411b73Z?p=115.时,听到this指针用作链式编程的例子,返回形式是引用形式还是值形式对结果有很大的影响,结合自己的理解和编程结果一探究竟。
代码实践
#include<iostream>
#include<string>
#include<vector>
#include<new>
using namespace std;
class Person {
public:
Person(string name):name(name){
}
Person &PersonandPerson(Person &p)
{
this->name += p.name;
//cout << " 1 " << endl;
return *this;
}
string name;
int a;
};
int main()
{
Person p("张三");
Person p2("饿了");
Person p3("渴了");
//p.PersonandPerson(p2).PersonandPerson(p2).PersonandPerson(p2);
p.PersonandPerson(p2