C预编译器是不区分大小写的?

时间:2014-11-09 07:36:41

标签: c++ c

我正在撰写以下内容

#ifdef points 
#define points

class Points
{
};

#endif

之后,我发现我无法宣布点数;

我必须改为

#ifdef points_h
#define points_h

那么,ifdef是不区分大小写的吗?

1 个答案:

答案 0 :(得分:2)

为什么不亲自尝试?

#include <iostream>

#define points

int main() {
    #ifdef Points
      std::cout << "yes";
    #else
      std::cout << "no"; //this happens
    #endif
    return 0;
}