0
点赞
收藏
分享

微信扫一扫

c++this指针 链式编程

前端王祖蓝 2022-02-23 阅读 81
c++
#include<iostream>
#include<string>
using namespace std;

class Phone {
public:
	Phone(){
	}

	Phone(int num):phoneNum(num) 
	{
	}
    //此对象有很多别名p  p.phoneAdd(p)  p.phoneAdd(p).phoneAdd(p)  p.phoneAdd(p).phoneAdd(p).phoneAdd(p1)
	Phone& phoneAdd(Phone& p) {
		this->phoneNum += p.phoneNum;
		return *this;//this指向对象,*this代表对象本身
	}

    int phoneNum;
};



void test() {
	Phone p(10);
	Phone p1(10);
	p.phoneAdd(p).phoneAdd(p).phoneAdd(p1); 
	//此对象有很多别名p  p.phoneAdd(p)  p.phoneAdd(p).phoneAdd(p)  p.phoneAdd(p).phoneAdd(p).phoneAdd(p1)
	cout << p.phoneNum << endl;
}

int main() {
	test();
}
举报

相关推荐

0 条评论