【发布时间】:2017-07-16 06:04:21
【问题描述】:
为什么在 myheader.h 中,我们写:
#ifndef MYHEADER_H
#define MYHEADER_H
...
#endif
因为,标识符区分大小写(小写和大写字母是不同的),并且每个字符都很重要。以上内容如何有效?应该是
#ifndef myheader.h
#define myheader.h
...
#endif
下划线的用途是什么?如果我有 2 个单独的头文件,名称分别为:MyHeader.h 和 myheader.h,预处理器如何区分它们?
【问题讨论】:
标签: c++ c-preprocessor