首页 > 后端开发 > C++ > 正文

C 中'>=?”运算符的用途是什么?为什么不推荐使用它?

Linda Hamilton
发布: 2024-11-01 16:27:31
原创
484 人浏览过

C 中的

What is the purpose of the `>=?` 运算符以及为什么它被弃用? 
C 中的“ />=?` 运算符为何被弃用?

了解 C 中的大于或等于赋值运算符 (>=?)

在 C 库的上下文中,出现了一个关于表示为“>?=”的运算符的问题。由于文档似乎很少,因此围绕该运算符的目的和功能进行了猜测。

解码运算符

“>?=”运算符是 g 编译器特有的扩展,在以后的版本中被删除(GCC 4.2 之后),其功能可以表示为其左侧操作数之间的最大值的赋值(“ a") 及其右侧操作数 ("b") 为 "a"。本质上,它执行语句 "a = max(a,b)"。

示例:

<code class="cpp">int a = 5;
int b = 10;

a >?= b; // a is now 10, as it is the maximum value between a and b</code>
登录后复制

类似运算符:

除了“>?=”运算符之外,还存在一个互补运算符,表示为“

弃用

如上所述,“>?=”运算符在较新版本的 GCC 中已被弃用。它不再受支持,并且不应在代码中依赖它。

以上是C 中'>=?”运算符的用途是什么?为什么不推荐使用它?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!