gpt4 book ai didi

c++ - 如何在头文件中组织代码实体?

转载 作者:行者123 更新时间:2023-11-28 03:24:21 35 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Best practices for use of C++ header files
C++ - What should go into an .h file?

我知道这可能是一个微不足道的问题,但我真的很困惑。

  • 您应该如何在头文件中组织您的代码实体?

例如,将每个类声明放在一个头文件中。全局实体怎么样?我需要将每个声明放在不同的文件中吗?或者把一些相关的放在一个文件里?还是其他一些原则来确定呢?

示例 1

// A common header file of "common.h"
#include <vector>
#include <memory>
#include <algorithm>
#include <string>
#include <cmath>

或者只在需要时包含它们。

示例 2

// A header file "report.h" to include functions to report some information
class string;
void Log(std::string& info); // show in a log window
void Message(std::string& info); // show in a message box
void Status(std::string& info); // show in a status bar

或将它们拆分为 3 个文件。

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