这是什么? C中的运算符吗?

这是什么? C中的运算符吗?,第1张

概述参见英文答案 > What does ‘?’ do in C++?                                    7个 考虑这个功能 template<class T> inline bool cx(T &a, T b) {return a < b ? a = b, 1 : 0;} 任何人都能解释这究竟是做什么的吗?它似乎与典型情况不同? true:false格式. 我们可 参见英文答案 > What does ‘?’ do in C++?7个
考虑这个功能
template<class T> inline bool cx(T &a,T b) {return a < b ? a = b,1 : 0;}

任何人都能解释这究竟是做什么的吗?它似乎与典型情况不同? true:false格式.

解决方法 我们可以这样说得更清楚:
return a < b ? (a = b,1) : 0;

带括号的位表示“将b分配给a,然后使用1作为我们的值”.

C和C中的Comma-separated lists of values通常表示“评估所有这些,但使用最后一个作为表达式的值”.

总结

以上是内存溢出为你收集整理的这是什么? C中的运算符吗?全部内容,希望文章能够帮你解决这是什么? C中的运算符吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1252278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存