我知道在 C++ 中,标识符中的双下划线是为编译器保留的。我在相应的头文件中有一些具有类似特征的 C 代码:
extern "C" {
#define HELLO__THERE 1
int hello__out__there( int );
}
我将在 C++ 项目中使用此标头,并计划在 C++ 中执行以下操作:
if (HELLO__THERE == abc)
hello__out__there(foo);
标准涵盖了 C++ 中的这种可接受的行为吗?