#include<iostream>
using namespace std;
class Date{
int d,m,y;
public:
Date& add_year(int n);
Date& add_month(int n);
Date& add_day(int n);
};
//每个函数都知道是为了那个对象而使用,因此可以显示引用
Date& Date::add_day(int n){
d+=n;
return *this; //this 是一个指针指向该函数的当时这次调用所针对的那个对象
}
//大部分的this的使用应该是隐含的
Date& Date::add_day(int n){
this->d+=n;
return *this;
}
//在前面的例子上,给d加上一年一个月零一天
void f(Date &d){
d.add_day(1).add_month(1).add_year(1);
}
int main(){
}
C++学习笔记——类之自引用
猜你喜欢
转载自blog.csdn.net/weixin_44706647/article/details/99686135
今日推荐
周排行