2012-11-24 135 views

回答

5

Visual Studio是正确的,运营商不再有效。我不确定它是否曾经是,或者它是一种语言扩展。编辑:这是去掉了GCC扩展 - http://gcc.gnu.org/ml/gcc/2005-09/msg00299.html

这是有条件分配 - a <?= b意味着“分配给b如果aa < b”。

您可以改为使用std::minstd::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])); 
+0

谢谢,所以机器人<?= FNET [V] [U]? fnet [v] [u]:(cap [u] [v] - fnet [u] [v]);意思是:if(bot epsilon

+0

@epsilon见编辑。 –