gpt4 book ai didi

c++ - Eclipse GUID 包括守卫

转载 作者:太空狗 更新时间:2023-10-29 23:20:45 26 4
gpt4 key购买 nike

默认情况下,eclipse 创建 include/header guards 如下:

例如test.h

#ifndef TEST_H_
#define TEST_H_
...

我想知道当我们在同一个项目中的不同文件夹(命名空间)下有同名文件时,这个约定是否会产生冲突。如果我没有忽略某些事情,那么当我们遇到这样的情况时,这将是一个问题。我也想知道在命名包含守卫时的最佳做法是什么。我看过一些代码示例,其中使用了基于 guid 的命名,我想知道 eclipse 是否支持开箱即用的功能,如果不支持,有人可以为此建议一个插件。

最佳答案

如果您使用相当现代的编译器,您可以用更优雅的指令 #pragma once 替换这些守卫。

看看诸如 Boost 文件之类的东西,它们对 header 保护有一些约定。

关于c++ - Eclipse GUID 包括守卫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726468/

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