1、
// int _h,int _m,int _s;//错误,因为之间应该用分号;
int _h,_m,_s;
2、
Time(const Time& p):_h(p._h)
赋值的时候是P.,千万别忘记这个点。
3、
int swap(int &a,int &b)//a和b前面的int前往别忘;
4、在使用容器的时候,千万别忘记清除;
5、函数名称和返回的变量名不要为同一个名字
6、在下面的代码中,有了无参的构造函数后,就不要在double x(double i)
中写i=0了,这样会造成二义性;
double x(){return _x;}
double y(){return _y;}
double x(double i){return _x=i;}
double y(double j){return _y=j;}
有了无参构造函数就不要再写带有默认值的构造函数了;