请达人帮忙看看这个C++程序的问题
来源:百度知道 编辑:UC知道 时间:2024/09/20 13:35:28
程序代码如下:
#include<iostream>
using std::cout;
using std::endl;
class GradeBook
{
public:
int displayMessage()
{
cout << "Welcome to GradeBook" << endl;
return 0;
}
}
int main()
{
GradeBook myGradeBook;
myGradeBook.displayMessage();
return 0;
}
编译的时候,VC6提示说无法完成编译,最后一行应该要返回一个值
小生不理解为什么这里要返回一个值。
#include<iostream>
using std::cout;
using std::endl;
class GradeBook
{
public:
int displayMessage()
{
cout << "Welcome to GradeBook" << endl;
return 0;
}
}
int main()
{
GradeBook myGradeBook;
myGradeBook.displayMessage();
return 0;
}
编译的时候,VC6提示说无法完成编译,最后一行应该要返回一个值
小生不理解为什么这里要返回一个值。
class 定义后要加一个分号
#include<iostream>
using std::cout;
using std::endl;
class GradeBook
{
public:
int displayMessage()
{
cout << "Welcome to GradeBook" << endl;
return 0;
}
} ;
int main()
{
GradeBook myGradeBook;
myGradeBook.displayMessage();
return 0;
}
是因为:
int main()
因为你的主函数是“int”类型,就必须返回一个整型数值,如果你改成“void”,就不用返回了,因为void是无返回值型的。