首页 > 解决方案 > 使用“#pragma once”时如何禁用包含标题(类似于使用包含警卫时)?

问题描述

有时我不得不将单元测试改造成一个不友好的环境。
在这些情况下,包括警卫非常有用,因为:

  1. 我可以禁止包含不需要的头文件,
  2. 我可以检查特定文件是否(不)包含在测试环境中。

似乎这两个选项都没有了#pragma once

除了替换#pragma关键文件的保护外,还有其他解决方法吗?

标签: c++unit-testingincludepragmainclude-guards

解决方案


推荐阅读