gpt4 book ai didi

不包含 C++ 头文件 - 适用于 Linux 的 C++ 示例应用程序

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

我知道这是一个完全愚蠢的问题,但是当我收到一个应该在 Linux 上运行的示例应用程序时,我有一些 .cpp 文件,没有 .h 文件,即使在 .cpp 文件中有一个提到一些 .h 文件,可以吗?或者文件确实丢失了,我应该请供应商——一家大公司——向我提供那些丢失的 .h 文件??

我收到的文件样本:文件名为:XXX.cpp

#include "XXX.h"

XXX::XXX(bool aEnableLogging /*= true*/) :
abcd(aEnableLogging)
{
//SOME CODE
}

XXX::~XXX()
{
//SOME CODE
}

bool XXX::Run()
{
//SOME CODE
}
.
.
.

另一个问题,我可以很容易地使用.cpp 手动编写.h 文件吗?例如,这个 XXX.cpp 文件的头文件 XXX.h 是什么?

附言。我是 C++ 的新手,我正在尝试使用 MS VS2010 构建此应用程序,我可以这样做吗?或者我需要剪辑或其他 Linuxy IDE?

最佳答案

是的,您需要头文件。

您可能能够推断出其中的一些内容,但您将无法自己完全重写它们。例如,仅通过查看此文件,我们不知道 XXX::Run() 应该是公共(public)的、私有(private)的还是 protected 。也有可能头文件中有内联函数/方法,甚至是宏,它们没有出现在源文件中。

关于不包含 C++ 头文件 - 适用于 Linux 的 C++ 示例应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27536802/

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