为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