#ifdef 1在c++中的作用是什么?
What does #ifdef 1 in C++
在c++中,我知道程序员使用#ifdef 0
来阻止代码运行,但在同一个项目中,我看到了很多#ifdef 1
。这是否意味着代码总是运行?不幸的是,代码不编译,所以我不能只是运行和测试!
#ifdef 1
为病态。#ifdef
指令需要单个标识符;1
不是标识符。
#ifdef x
等价于#if defined(x)
。如果标识符命名了一个已定义的宏(即一个已经用#define
定义但还没有通过#undef
定义的宏),则defined
预处理操作符返回true
,否则返回false
。
#if
指令允许或禁止编译它和它后面相应的#else
、#elif
或#endif
指令之间的行。
有可能,您真正寻找的是#if 1
(或#if 0
),这是有效的
相关文章:
- "using namespace std;"在C++的作用是什么?
- 此代码中的" "是什么,它的基本作用是什么?
- 在模板参数中使用 {} 在 type_trait{} 中时,其作用是什么<T>?
- <<、>>算子在循环中的作用是什么
- 在c++中,减号和加号对字符串的作用是什么
- 窄集(_cast)的作用是什么
- 在这种情况下,#define 的作用是什么?
- 遍历模板参数包,没有争论的专业化的作用是什么?
- 在 c++ 中,没有 **std::fixed** 的 **std::setprecision()** 的作用是什么?
- 访问多个阵列时 CPU 缓存的作用是什么?
- 以下表达式的作用是什么:x = (a1,a2,..,n);
- 私人成员的作用是什么?
- 这段代码的作用是什么?
- *.exp文件的作用是什么
- ifstream::open()真正的作用是什么
- 如何在矩阵中使用指针.这行代码的作用是什么:int r=**(++b);
- 这个函数的作用是什么?与夹紧值有关
- 这个运算符()语法的作用是什么
- std::函数的模板参数中“const”修饰符和引用的作用是什么
- 字符串流在C++编程中的作用是什么