守卫 从C / C ++转换的实用程序包括将防护措施一次转换为#pragma。 为什么要转换? 包括警卫吸。 他们讨厌打字,乏味地更新。 更糟糕的是,更新样板的任务为复制/粘贴错误或其他错误留出了空间。 #pragma一次更简单,更不容易出错。 这就是为什么您应该一次转换为#pragma。 las,尽管#pragma一次在所有最常用的编译器上都可用,但并非在所有编译器上都可用。 也许有一天,您将添加对具有准系统编译器的平台的支持,而该平台一次不支持#pragma,则必须转换回来。 没关系。 这很容易! 监护到底是什么? Guardonce提供了三种主要工具: checkguard帮助您