在 c++ 里面 符号<?= 是什么意思?

[复制链接]
查看11 | 回复5 | 2009-6-6 20:12:31 | 显示全部楼层 |阅读模式
在vc++中编译不通过,但是我看了问题和代码,并做了测试,这个符号等同于吧ref和rec( i, graf[disam], disam ) + graf[disam]中较小的一个赋值给ref,这样改写后,通过编译并且验证过测试数据,这种写法就是vc不支持,但是意思是这个,至于为什么他能通过编译大概使我们不了解的编译器吧...
回复

使用道具 举报

千问 | 2009-6-6 20:12:31 | 显示全部楼层
?:; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则求表达式2 的值并把它作为整个表达式的值; 如果表达式1 的值为假, 则求表达式3 的值并把它作为整个表达式的值....
回复

使用道具 举报

千问 | 2009-6-6 20:12:31 | 显示全部楼层
的确是小错误,这只是一个赋值语句,正确的如下:ref = rec( i, graf[disam], disam ) + graf[disam];rec(,,)这是递归调用函数。请教楼主,在看什么算法?如果能说的清楚些就更好解决了。...
回复

使用道具 举报

千问 | 2009-6-6 20:12:31 | 显示全部楼层
我这边编译报错啊,可能是哪个人的笔误吧~...
回复

使用道具 举报

千问 | 2009-6-6 20:12:31 | 显示全部楼层
没有这个符号...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行