如何在main.cpp文件中实现文件

How to implement files in the main.cpp file?

本文关键字:文件 实现 cpp main      更新时间:2023-10-16

我正在处理一个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