c++ - 使用“#pragma once”时如何禁用包含标题(类似于使用包含警卫时)?
问题描述
有时我不得不将单元测试改造成一个不友好的环境。
在这些情况下,包括警卫非常有用,因为:
- 我可以禁止包含不需要的头文件,
- 我可以检查特定文件是否(不)包含在测试环境中。
似乎这两个选项都没有了#pragma once
。
除了替换#pragma
关键文件的保护外,还有其他解决方法吗?
解决方案
推荐阅读
- javascript - 角度打字稿如何展平嵌套数组以仅查找具有特定条件的对象
- python - 如何使用请求查询获取社交媒体用户名?
- windows - 如何创建一个函数,从 Windows 上的当前进程中获取窗口句柄?
- python - 回复:ImportError:无法从“google.protobuf”(未知位置)导入名称“descriptor”
- css - 通过应用 SCSS 类来设置 toast 容器的样式
- mapster - 如何将值附加到现有值
- python - 将 If 与 While 循环一起使用会导致无限循环
- google-chrome - Chrome 中的 ERR_SSL_KEY_USAGE_INCOMPATIBLE
- list - 有一个字典列表,每个字典都有多个值。想要将每个唯一值变成一个键并计算它们的出现次数
- javascript - 使用 Postgres 和 NodeJs 查询多个表的最佳方式