“操作符-->“在 C++ 中是什么意思
C++ -- 什么 意思 操作符 中是
2023-09-11 14:17:48 时间
有人这么写了一个操作符–>,在 C++ 中是什么意思,提问原链接
问题
有这么一行代码,有这么一个看起来像操作符(operator)-->
没看懂是啥意思,然后试了一下,在 Visual Studio 2008、G++ 4.4 和 gcc 上都可以编译通过,下面是代码:
#include <stdio.h>
int main()
{
int x = 10;
while (x --> 0) // x goes to 0
{
printf("%d ", x);
}
}
回答如下
-->
不是一个操作符(operator),实际上是两个操作符(operator)合在一起了,即--
和>
。
在上面那段代码中,因为--
是后自减,所以执行的顺序就是:先x > 0
,然后x--
。
说白了,上面的代码就等同于,
while( (x--) > 0 )
其实如果你把代码拷贝到 Visual Studio 上,这个问题很快就可以解决,因为代码会自动格式化为while (x-- > 0)
。
相关文章
- vc++中代码段的免杀
- Linux全栈工程师--传智播客C++公开课之全栈工程师修成记
- 【C/C++学院】(28)项目实战HttpServer--源码
- C++设计模式8--装饰模式(Decorator)--动态的增减功能
- 创建可重用代码(C++)
- Open3D(C++) 最小二乘拟合平面
- paip.提升性能--多核编程中的java .net php c++最佳实践 v2.0 cah
- 3 的幂(C++)
- C++ifstream读取文件操作
- C++创建和释放二维数组
- C++ Primer 学习笔记_88_用于大型程序的工具 --异常处理[续1]
- C++11 继承构造函数
- C++运算符重载基础教程
- c++ stl algorithm: std::find, std::find_if
- VC++获取网卡上的IP、网关及DNS信息,获取最佳路由,遍历路由表中的条目(附源码)
- Java 还是 C++?
- 孙猴子装饰七十二变篇--装饰器模式C++实现
- 武侠小说之令狐冲篇--适配器模式C++
- 给出相对排名,输出总排名 C++版
- 【C++提高】继承中的类模板语法
- 开发成长之路(6)-- C++从入门到开发(C++知名库:STL入门·空间配置器)