3
我也遇到过这条线,
bot <?= fnet[v][u] ? fnet[v][u] : (cap[u][v] - fnet[u][v]);
是什么<?=
标志是什么意思? Visual Studio 2012说它不存在,那它是什么?也许这是以前的一些版本?
谢谢
我也遇到过这条线,
bot <?= fnet[v][u] ? fnet[v][u] : (cap[u][v] - fnet[u][v]);
是什么<?=
标志是什么意思? Visual Studio 2012说它不存在,那它是什么?也许这是以前的一些版本?
谢谢
Visual Studio是正确的,运营商不再有效。我不确定它是否曾经是,或者它是一种语言扩展。编辑:这是去掉了GCC扩展 - http://gcc.gnu.org/ml/gcc/2005-09/msg00299.html
这是有条件分配 - a <?= b
意味着“分配给b
如果a
a < b
”。
您可以改为使用std::min
和std::max
。
bot <?= fnet[v][u] ? fnet[v][u] : (cap[u][v] - fnet[u][v]);
将转化为
bot = std::min(bot, fnet[v][u] ? fnet[v][u] : (cap[u][v]-fnet[u][v]));
谢谢,所以机器人<?= FNET [V] [U]? fnet [v] [u]:(cap [u] [v] - fnet [u] [v]);意思是:if(bot
epsilon
@epsilon见编辑。 –