【发布时间】:2017-11-23 08:13:07
【问题描述】:
如果文件以注释开头,C 编译器是否缓存头文件并仅解析一次?
// Some comment
#ifndef HEADER_GUARD
#define HEADER_GUARD
#endif
问题是关于编译器,它可以缓存标头以不多次解析它们。
【问题讨论】:
-
这取决于实现。编译器可能会也可能不会缓存此信息。一些编译器有
#pragma once,它可能比标题保护更有效。麻生太郎读到:stackoverflow.com/questions/1143936/…
标签: c optimization comments c-preprocessor header-files