#include<iostream>
using namespace std;
int n = 0;
class Student{
private:
int num;
public:
Student(){
cout<<"调用默认构造函数"<<endl;
};
Student(int num){
this->num = num;
};
//返回指针
Student* Add1(Student &s){
num += s.num;
return this;
}
//返回引用
Student& Add2(Student &s){
num += s.num;
return *this;
}
int getnum(){
return num;
}
~Student(){};
};
int main(){
Student s1(10);
Student s2(20);
Student s3(0);
//链式 1
s1.Add1(s2)->Add1(s2)->Add1(s2);
cout<<"s1.num = "<<s1.getnum()<<endl;
//链式 2
s3.Add2(s2).Add2(s2).Add2(s2);
cout<<"s3.num = "<<s3.getnum()<<endl;
return 0;
}
【链式编程】
猜你喜欢
转载自blog.csdn.net/piano_diano/article/details/104510430
今日推荐
周排行