gpt4 book ai didi

c++ - c++相关查询中的类原型(prototype)

转载 作者:行者123 更新时间:2023-11-30 03:46:55 27 4
gpt4 key购买 nike

如果我想在 main() 之后声明,如何在 C++ 中为类提供原型(prototype)?我写了下面的代码片段。我已经引用了 cplusplus.com 上可用的 Material ,我尝试用谷歌搜索但找不到任何有用的东西。我错误地声明了 main 下面的类,但后来我意识到我没有给它一个原型(prototype),因此我的程序可以不运行。

#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;
}

最佳答案

你不能。如果您编写 student s;student 必须是一个完整 类型。因此,预先声明是不够的。

显而易见的解决方案是将类声明写在名为 student.h 的文件中,并在定义 main( )

关于c++ - c++相关查询中的类原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33914802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com