gpt4 book ai didi

c++ - #pragma once vs include 守卫?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:39:47 26 4
gpt4 key购买 nike

<分区>

我正在开发一个已知只能在 Windows 上运行并在 Visual Studio 下编译的代码库(它与 excel 紧密集成,因此不会去任何地方)。我想知道我是否应该使用传统的 include guards 或对我们的代码使用 #pragma once。我认为让编译器处理 #pragma once 会产生更快的编译,并且在复制和粘贴时更不容易出错。它也稍微不那么丑 ;)

注意:为了获得更快的编译时间,我们可以使用 Redundant Include Guards但这增加了包含文件和包含文件之间的紧密耦合。通常这没问题,因为守卫应该基于文件名,并且只有在您需要更改包含名称时才会更改。

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