什么>?= b是什么意思?

 无奈中有几多Rudy 发布于 2023-02-13 17:02
  • php
  • 2 个回答
    • 这是旧的GCC扩展.

      相当于a >?= bISa = max(a,b);

      您可以在C++中查看最小和最大运算符

      让运算符返回两个参数的"最小值"或"最大值"非常方便.在GNU C++中(但不是在GNU C中),

      a <? b

      是最小值,返回数值a和b中较小的一个;

      a>?b

      是最大值,返回数值a和b中较大的一个.

      在旁注: -

      这些运算符是非标准运算符,在GCC中已弃用.你应该使用std :: minstd :: max.

      2023-02-13 17:05 回答
    • 这肯定不是标准的C++.我可以猜测这是赋值+三元运算符的快捷方式,simmilary是赋值+二元运算符,比如operator+=和其他运算符:

       res = (res > m[2]) ? res : m[2];
      

      您可以在这里阅读相关内容:C++语言的扩展:

      a <? b
      is the minimum, returning the smaller of the numeric values a and b;
      a >? b
      is the maximum, returning the larger of the numeric values a and b.
      

      2023-02-13 17:06 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有