为Date类实现如下成员:
然后创建两个全局函数:
最后在main函数中调用CreatePoints,并调用print将结果打印出来。然后调用Sort函数对前面结果处理后,并再次调用print将结果打印出来。
#include<iostream>
usingnamespace std;
int main()
{
cout<<"Hellow World!\n";
return0;
}
g++-o homework1 homework1.cpp
#include<iostream>
usingnamespace std;
classDate
{
public:
Date()
{
year=2016;
month=3;
day=1;
}
double get_year()const{return year;}
double get_month()const{return month;}
double get_day()const{return day;}
private:
int year;
int month;
int day;
};
int main()
{
Date mData;
cout<<"Hellow!\n";
cout<<mData.get_year()<<"\n";
return0;
}
#include<iostream>
usingnamespace std;
classDate
{
public:
Date()
{
year=2016;
month=3;
day=1;
}
double get_year()const{return year;}
double get_month()const{return month;}
double get_day()const{return day;}
private:
int year;
int month;
int day;
};
voidprint(constDate& d)
{
cout<<d.get_year()<<"-"<<d.get_month()<<"-"<<d.get_day()<<"\n";
}
int main()
{
Date mData;
print(mData);
return0;
}
cons Reference Parameters
.const typeName& variableName
,因此此处设计为void print(const Date& d)
操作符重载(友元方法和类函数方法)
http://www.cnblogs.com/BeyondAnyTime/archive/2012/09/01/2666570.html
原文:http://www.cnblogs.com/kongww/p/5240851.html