如何在main.cpp文件中实现文件
How to implement files in the main.cpp file?
我正在处理一个C++项目。我有五个文件正在处理,它们如下
1. main.cpp
2. Account.h
3. ListDA.h
4. Account.cpp
5. ListDA.cpp
我需要在main.cpp
中实现这些文件,但我不确定如何准确地实现,也不确定我需要使用列出的哪些文件来实现。我在每个文件中都写了代码,但我在main.cpp
中的代码并没有做我想做的事情。
我知道这是因为我没有代码来进行预处理,但我不确定如何准确地编写预处理这些操作所需的代码。
我有点迷路了。任何建议都是有用的。如果你需要更多的信息来提供建议,请让我知道我会尽我所能。感谢
我解决了这个问题,但当我运行程序时,它并没有做我想做的事情。我想我需要的所有代码都在我的5个文件中。有什么帮助吗?
如果.cpp文件正在#包含其头文件,那么您所需要做的就是将头文件包含在main中。这就是你想做的吗?
main:
#include List.h
#include account.h
账户.cpp
#include account.h
list.cpp 也是如此
假设您的文件遵循标准头(.h)和实现(.cpp)布局,您应该能够将头文件包含在main.cpp.中
例如:如果我有带有类防御的Class.h文件、带有类实现的Class.cpp文件和我希望使用Class的main.cpp文件,我只需在main.cpp 的顶部添加#include"Class.h"
#include <iostream>
#include "Class.h"
int main()
{
//...Rest of code
return 0;
}
如果您需要进一步的说明,了解您使用的编译器和平台会很有帮助。(例如Visual Studio/gcc、Windows/Linux/Mac等)
您可以将类声明放入与类名同名的.h
或.hpp
文件中,并将定义放入与类名相同的.cpp
中。例如,在假设您有一个Account
类的情况下,将类声明放在Account.h
文件中,将类定义放在Account.cpp
文件中。main.cpp
文件将是使用此类的应用程序代码。
这个链接会给出一个更好的想法:
http://pages.cs.wisc.edu/~hasti/cs368/CppTutorial/NOTES/CLASES-INTRO.html
- 在实现文件中使用头文件的通用 lambda
- 在文件上实现迭代器
- C++头文件和类实现出现问题
- 在文件夹迭代上实现 RAII
- 如何使用命令提示符、记事本和 MinGW 使用主文件、头文件和实现文件编译C++程序?
- 用于 Windows 写入临时文件的 mkstemp() 实现
- 类中的数组变量C++导致"was not declared in this scope"实现文件的一个函数中错误,但在构造函数中不会导致错误
- Linux 源代码中普通磁盘文件的"轮询"功能在哪里实现?
- 在 *.cpp 文件中实现的 c++ 函数/方法永远不会内联扩展吗?
- 在实现文件中使用模板参数声明方法
- 在头文件中使用opencv类型来实现未定义的标识符
- 模板实现文件中的匿名命名空间
- 创建单独的实现文件和头文件
- 多文件类实现Cpp
- Reader类实现中的文件读取错误
- MEX文件实现特征库伪内函数崩溃
- openssl rc4 命令行加密和 cpp 文件实现 rc4 之间的区别
- 从其他头文件实现结构
- c++头文件-实现-头文件-实现依赖链
- 内存映射文件实现