c++编译问题1234

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:51:07
#include <iostream>
class date{
int a,b,c;
public:
date(int a1,int b2,int c3)
{a=a1;
b=b2;
c=c3;}
int display()
{std::cout<<a<<' '<<b<<' '<<c<<std::endl;
}
}
main()
{ date da(1,4,15);
da.display();
}
————————————————————
那里错了啊,怎么编译不成啊

这是我给你修改后的程序。
#include <iostream>
class date{
int a,b,c;
public:
date(int a1,int b2,int c3)
{a=a1;
b=b2;
c=c3;}
void display() //这个函数的返回类型应该为空“void”
{std::cout<<a<<' '<<b<<' '<<c<<std::endl;
}
}; //在定义一个类后,最后的大括号后要加分号“;”
void main() //主函数也要写上“void”
{ date da(1,4,15);
da.display();
}

好啦,祝你成功。这是我在百度知道里回答的第一个问题。支持我吧!!

#include <iostream>

class date{
int a,b,c;
public:
date(int a1,int b2,int c3)
{
a=a1;
b=b2;
c=c3;
}
virtual ~date(){}//写个析构函数
void display()const //改int 为void.应该不用返回值
{
std::cout<<a<<' '<<b<<' '<<c<<std::endl;
}
};//类的定义后面要加个分号;
int main() //加上int
{
date da(1,4,15);

da.display();

return 0;//返回一个整数