gpt4 book ai didi

C++ 类文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:54:29 25 4
gpt4 key购买 nike

我在学习为 C++ 中的类使用文件时遇到了很多麻烦。为了学习我使用 Bucky Roberts/The New Boston C++ 教程,我已经完全尝试了他所做的,但它不起作用。

我有 main.cpp 和 OtherClass.cpp 以及 header 的 OtherClass.h。每次我尝试为构造函数执行 OtherClass::OtherClass(){} 时,它都会出错 "C++ requires a type specifier for all declarations"

有人能给我一个如何正确处理 C++ 类文件的例子吗?现在真的很困惑。

谢谢!

最佳答案

使用类头文件的简单示例(在单独的 .cpp 文件中实现)如下所示:

你的 main.cpp 文件:

#include "OtherClass.h"

int main()
{
OtherClass otherClass;
//use otherClass here...

}

接下来,您的 OtherClass.h 文件:

class OtherClass
{
public:
OtherClass();

int someFunction(int parameters);

};

最后是你的 OtherClass.cpp 文件:

#include "OtherClass.h"

OtherClass::OtherClass()
{
//implementation here
}

int OtherClass::someFunction(int parameters)
{
//implemenation here
return 0;
}

主要注意事项:

  • #include "OtherClass.h" 包含在 OtherClass.cpp 和 main.cpp 中
  • 确保使用“;”完成构造函数和函数声明如果您在别处定义实现,则不是“{}”。
  • 确保您正在编译 OtherClass.cpp 以及 main.cpp。对于 MinGW,这看起来像 g++ main.cpp OtherClass.cpp

关于C++ 类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18922363/

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