首页 文章

是否在标准中定义了宏_STRING_ for C header <string>?

提问于
浏览
1

在Visual C 2013的 Headers <string> 中定义了这个宏 _STRING_ .

这个宏是在C标准中定义的还是仅仅是特定于平台的?

是否有标准的预处理方法来了解是否包含标准库头?

编辑:我刚刚搜索了C 11标准 . _STRING_ 无法匹配 . 所以第一个问题似乎有否定的答案 .

3 回答

  • 0

    它没有在C标准中定义,但是以下划线和大写字母开头的名称是为实现保留的,因此不应在代码中使用 .

  • 2

    是否有标准的预处理方法来了解是否包含标准库头?

    不 . 如果您正在尝试identify redundant #includes,那么's lots of ways, I' d表示外部工具适合进行类似的元测试 .

  • 0

    此宏是在C标准中定义还是仅在平台上定义?

    不,它是特定于编译器的 .

    是否有标准的预处理方法来了解是否包含标准库头?

    没有 .

相关问题