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

C++ Header File Are Not Included - C++ Sample Application For Linux

本文关键字:C++ 应用程序 文件 不包括 Linux      更新时间:2023-10-16

我知道这是一个完全愚蠢的问题,但是当我收到一个应该在 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()应该是公共的、私有的还是受保护的。头文件中也可能存在未出现在源文件中的内联函数/方法甚至宏。