c ++相关查询中的类原型

时间:2015-11-25 11:01:57

标签: c++

如果我想在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;
}

1 个答案:

答案 0 :(得分:2)

你做不到。如果您编写studentstudent s;必须是完整类型。因此,前瞻性声明是不够的。

显而易见的解决方案是将类声明写在名为student.h#include的文件中,该文件位于定义main()的文件的顶部。