永发信息网

C++中>?=运算符什么意思

答案:5  悬赏:10  手机版
解决时间 2021-03-29 17:03
C++中>?=运算符什么意思
最佳答案
这个编译器可能有些默认的数值

会不会是
cout << (a>'' ? =b +=c : '') << '\n'
就是a是不是大于‘’空格字符的,如果大于,则等于b,此时的b已经等于8,否则a等于空格,你可尝试写成cout << (a追答那也就没什么奇怪的了
补全了应该是这样:cout << (a<'' ? =b +=c : a) << '\n'
全部回答
涨姿势了,但是可以肯定的在标准语法中,没有>?=这种运算符。同时发现必须连写,增加空格就会出错(比如写成“> ?=”、“>? =”之类),而且确实DEV C++会编过,感觉和编译器的实现有关系,但可以肯定的是这不符合C++标准规范,写这种东西只能用在参加什么国际C语言混乱代码大赛上了。写别人看不懂,编译器又不通用的东西,没什么实际价值。追问呃 我在某本最近的算法书上看到的
a>?=b 等价于:a=a>b?a:b;
对于上式:a>?b+=c依据优先级:先计算b+=c,也就是b=b+c=8;
之后因为a>?=b等价于a=a>b?a:b,则先计算a>b=0,表达式值为a=8;
也就是结果所呈现的:a=8,b=8,c=3;
另外说明一点:上式不可以如此改写:a=a>b?a:b+=c,因为题目表达式中并没有出现?:表达,若如此改写就改变了计算的优先级,改写后的式子应该先计算三目运算符,再计算赋值符,最后计算+=符。这样b的值就不会被改变。结果就不对。因此:对于a>?=b运算符我们可以理解为:a=a>b?a:b,但是不是完全的等价。
请点赞,谢谢!

我按照你的程序敲了,编译没通过。我是觉得你这个程序有问题,根本就没有那种运算符。
追问VC不行我也试过了,用DEV-C++就可以通过了追答那就是编译器的问题了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么把pdf格式的钢琴谱转为OVE的?
为什么盗墓的很少有父子一起去的
YEIDAM的翻译是:什么意思
0.02平方米=多少平方分米=多少平方厘米
玩galgame真的那么难以让家人接受么
塑胶材料pet的成型温度是多少
属兔的佩戴狗牙齿好吗
人民币存款五年就翻了一翻是什么意思
英语3、4句的小故事
二胡 里弦 和 外弦 怎么 安装
SMT贴片加工有哪几种类型
绣眉分哪几种
c++中如何求以二叉树为存储结构的森林的高度
三星笔记本900x3E能换内存条吗?我去电
72v50ah电瓶车一晚上充10个小时,需要多少度
推荐资讯
明天临汾限号怎么限号
1的比值是多少0.3平方米比9平方分米的
第二十九签,英造步运享通,如春来花发,做事
供应广州海运出口整柜和散货拼箱有什么区别
民法案例答案(跪求)
div-css中p标签里有图片,如何让图片两边的文
做一节烟囱,底面是长20cm,宽15cm的长方形,高
古代名人舍弃安逸追逐梦想的例子
鸟蛋和蛇蛋有什么区别
下列微粒表示原子的是A.B.C.D.
vivo X5Pro D和vivo max3哪个好?
卤鸭的蘸料如何做
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?