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見編輯。 –