c++忽略变量并阻止输出
C++ ignore a variable and prevent output
我有两个变量,一个值为5,另一个值为0。如果我有:
cout << var1; //the one with a value of 5
cout << var2; //the one with a value of 0
是否有一种方法可以使第二个变量不打印任何东西,如果它的值在代码中的那一点是0 ?
使用if语句:
cout << var1;
if (var2 != 0)
cout << var2;
最简单的方法是这个操作符(bool) ?(iftrue): (iffalse);
std::cout << (var2 == 0) ? "" : var2;
这个解决方案使您可以在var2之后添加更多输出,即使var2不会被打印:
std::cout << (var2 == 0) ? "" : var2 << " i am after var2 in any case" << std::endl;
相关文章:
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 使用静态变量的递归调用的不同输出
- C++具有模板成员变量的类. 和参数内存输出
- 更改输出的变量
- 如何在C++中访问作用域的变量输出?
- 简化C++包括变量名称和函数输出的模式
- C++ - 输出与初始化变量不同?
- 程序未输出变量
- 学习C++,在结构中输出变量
- 试图理解GCC-XML输出变量的含义
- C++子类类型的输出变量
- 未修改 CUDA 内核函数输出变量
- C++ 文件输入/输出变量的奇怪行为
- 输出变量到文本文件
- 如何在OpenGL中输出变量数
- 使用OCILIB调用带有输出变量的Oracle过程
- c++习惯使用auto_ptr引用作为输出变量
- c++中输出变量名的通用方法
- 如何输出变量可除数
- 当我不输出变量时,代码中断;我什么时候工作。