c++问题,编译不过,自己没找出错来,求助
#include<iostream>
class time
{
private:
int hours;
int miuntes;
public:
time();
time(int h,int m=0);
void addmin(int m);
void addhr(int h);
void reset(int h=0,int m=0);
time sum(const time & t)const;
void show()const;
};
int main()
{
using std::cout;
using std::endl;
time planning;
time coding(2,40);
time fixing(5,55);
time total;
cout<<"planning time= ";
planning.show();
cout<<endl;
cout<<"fixing time= ";
coding.show();
cout<<endl;
total=coding.sum(fixing);
cout<<"coding.sum(fixing) = ";
total.show();
cout<<endl;
return 0;
}
time::time()
{
hours=0;
miuntes=0;
}
time::time(int h,int m)
{
hours=h;
minutes=m;
}
void time::addmin(int m)
{
minutes+=m;
hours+=minutes/60;
minutes%=60;
}
void time::addhr(int h)
{
hours+=h;
}
void time::reset(int h,int m)
{
hours=h;
minutes=m;
}
time time::sum(const time & t)const
{
time sum;
sum.minutes=minutes+t.minutes;
sum.hours=hours+t.hours+sum.minutes/60;
return sum;
}
void time::show()const
{
std::cout<<hours<<" hours."<<minutes<<" minutes";
}
Compiling...
abcde.cpp
x:\abcde.cpp(44) : error C2065: 'minutes' : undeclared identifier
x:\abcde.cpp(64) : error C2039: 'minutes' : is not a member of 'time'
E:\abcde.cpp(3) : see declaration of 'time'
x:\abcde.cpp(64) : error C2039: 'minutes' : is not a member of 'time'
E:\abcde.cpp(3) : see declaration of 'time'
x:\abcde.cpp(65) : error C2039: 'minutes' : is not a member of 'time'
E:\abcde.cpp(3) : see declaration of 'time'
Error executing cl.exe.
abcde.obj - 4 error(s), 0 warning(s)