include-guards

include-guards

文章 0 浏览 3

有没有什么情况是你不希望有警卫的?

我知道为什么存在包含保护,并且 #pragma Once 不是标准的,因此不被所有编译器等支持。 我的问题是另一种类型: 是否有任何明智的理由不拥有它们?我…

纵性 2024-10-20 06:38:35 1 0

即使在命名空间之间,包含保护也应该是唯一的吗?

我在两个命名空间(例如 A 和 B)中使用相同的类名。在声明具有不同命名空间的类时,包含保护是否应该是唯一的? 我的意思是不能有两个文件名 AFile.h…

追我者格杀勿论 2024-10-20 00:26:41 1 0

多个文件中的多次包含

我正在制作一个小游戏。 在BattleRecord.h中: #ifndef _CHARACTER_H_ #define _CHARACTER_H_ #include "Character.h" #endif class BattleRecord { p…

原来分手还会想你 2024-10-19 14:17:10 3 0

C++ 的有效用途除此之外,还包括守卫,那么,包括守卫?

这个问题是讨论 C++ 包含防护的命名约定的几个问题之一。提出这个问题的人认为这个命名约定: #ifndef FOO_H #define FOO_H // ... #endif 单独来看有…

审判长 2024-10-15 12:22:08 4 0

多重定义和命名空间

这是在命名空间中包含函数的正确方法吗?我将在多个文件中 #include 函数? 测试.h #pragma once #ifndef TEST #define TEST namespace test{ namespa…

盗心人 2024-10-15 06:46:53 4 0

如何实现标头防护,以及在它们之间可以放置什么?

在 LearnCpp.com | 1.10 — 初步了解预处理器。在头保护下,有这些代码片段: add.h: #include "mymath.h" int add(int x, int y) subtract.h: #inclu…

与他有关 2024-10-13 08:02:14 3 0

C++循环包含问题

我有这个文件 logger.hpp: #ifndef _LOGGER_HPP_ #define _LOGGER_HPP_ #include "event.hpp" // Class definitions class Logger { public: /*! * C…

橪书 2024-10-12 02:16:34 3 0

多个类中使用的函数

我之前问过这个问题,但我使用了我被告知的方法来尝试让我的程序运行: 这可能是因为我在 C++ 方面是菜鸟,但我在使用 #ifndef 时遇到了麻烦,因为我…

烟沫凡尘 2024-10-01 20:42:50 3 0

C++/SDL 双重包含问题

我从编译器中收到此错误: 1&gtLinking... 1&gtmain.obj : error LNK2005: "int g_win_flags" (?g_win_flags@@3HA) already defined in init.obj 1&gt…

む无字情书 2024-09-30 04:07:18 2 0

在 eclipse CDT 中自定义包含防护

有没有办法在 Eclipse CDT 中为类生成模板自定义包含守卫的格式?当前的格式是 _H,但我想要的是类似 ___H 的格式。并不是说我希望在我自己的项目中的…

哆兒滾 2024-09-15 06:42:14 3 0

#endif 之后的标记合法吗?

我目前执行以下操作,编译器(MSVC2008 / 以及 2010)不会抱怨它,但我不确定这是否是一个坏主意: #ifndef FOO_H_ #define FOO_H_ // note, FOO_H_ i…

苦行僧 2024-09-14 02:57:29 5 0

包容性问题

我的包含模式如下: /* * Class1.h */ #ifndef CLASS1_H_ #define CLASS1_H_ #include "Class2.h" namespace Class1_namespace { class Class1 { Clas…

半步萧音过轻尘 2024-09-12 12:46:58 6 0

在 C++ ,“_MOVE_H”有什么特别之处?

我有一个像这样的 C++ 文件 #ifndef _MOVE_H #define _MOVE_H class Move { int x, y public: Move(int initX = 0, int initY = 0) : x(initX), y(ini…

浮生面具三千个 2024-09-11 19:15:19 3 0

循环 #include 的标头防护问题

我正在制作一个小型C++框架,其中包含许多.h和.cpp。 我创建了一个通用包含,其中包含我所有的 .h 文件,例如: framework.h #include "A.h" #include…

薯片软お妹 2024-09-02 06:42:53 4 0

关于条件编译 (ifndef) 的快速问题

这很可能是一个非常愚蠢的问题,但我需要确定。我在头文件中得到了一个类声明,例如。 #ifndef file_H #define file_H class ex{ private: public: } …

若能看破又如何 2024-09-01 08:39:39 6 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文