C++三目运算符的增强
2015-06-07 23:09
405 查看
<p>// 在C语言中表达式的结果放在寄存器中 // 在C语言中,表达式的返回值是变量的值 // 在C++中,表达式返回的是变量的本身</p><pre name="code" class="cpp">int main(){int a = 10;int b = 20;// 返回一个最小数,并且给最小数赋值成3// 三目运算符是一个表达式,表达式不可能做左值,所以这个在C语言中无法编译通过(a < b ? a : b) = 30;// 而在C++中就可以编译运行// C语言中也可以实现相同的功能*(a < b ? &a : &b) = 30;return 0;}
相关文章推荐
- C++三目运算符的增强
- Visual C++学习笔记1:一定要注意ANSI和UNICODE的区别
- C++的一些感想
- C++ string学习
- C++中所有的变量和函数都必须有类型
- C++中所有的变量和函数都必须有类型
- IOS之C语言进制转换
- chapter11test7
- C++中struct类型增强
- C++中struct类型增强
- C++对C语言的变量检测增强
- C++对C语言的变量检测增强
- c++ --> 操作符重载
- 第十四周 项目四(2)处理C++源代码的程序
- C++和java多态的区别
- C++和java多态的区别
- 第十四周 项目四:处理C++源代码的程序
- Cpp Primer<<学习IO标准库--条件状态_5
- 小Q系列故事――为什么时光不能倒流
- 友元(友元函数、友元类和友元成员函数) C++