如果我想在main()之后声明,如何用c ++为类提供原型? 我写了下面的代码片段。我已经提到了cplusplus.com上提供的资料,我试过谷歌搜索它但是找不到任何有用的东西。我错误地宣称下面的主要类,但后来我意识到我没有给它原型,因此我的程序可以不跑。
#include<iostream.h>
#include<conio.h>
void main()
{
student s;
s.show();
getch();
}
class student
{
int age;
public:
void show();
};
void student::show()
{
age = 5;
cout << age;
}
答案 0 :(得分:2)
你做不到。如果您编写student
,student s;
必须是完整类型。因此,前瞻性声明是不够的。
显而易见的解决方案是将类声明写在名为student.h
和#include
的文件中,该文件位于定义main()
的文件的顶部。