下面c++程序有什么问题(编译不能通过)(vc++编译环境)

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:06:54
#include<iostream>
using namesapce std;
class time
{int hour,minute,second;
public:
time(int a=0,int b=0,int c=0):hour(a),minute(b),second(c){}
print(){printf("%d,%d,%d",hour,minute,second);}

friend time operator+(time &aa,time &bb);
};

time operator+(time &aa,time &bb)
{return time((aa.hour+bb.hour),(aa.minute+bb.minute),(aa.second+bb.second));}

main(){
time qq(1,2,3),ww(1,1,1);

}

void main()

把main()函数改为 void main() 即可。

printf()是C标准库,要包含stdlib.h

首先,namespace写成namesapce了
而print()不支持后面的语句块
friend time operator+(time &aa,time &bb)也错了……
应该是int main()才对吧?