2012-11-24 169 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見編輯。 –