如何使'<?='可用于C++?

ple*_*siv 4 c++ operators conditional-operator

可能重复:
>?=运算符是什么意思?

我找到了这段代码

...
for(k=i+1;k<j;k++) r <?= go(i,k,b)+go(k,j,b);
for(k='A';k<='Z';k++) r <?= 1+go(i,j,k);
...
Run Code Online (Sandbox Code Playgroud)

我对<?=运营商很感兴趣.在我看来,它应该r与运营商右侧的价值进行比较,如果右侧大于r它应该分配右侧的情况r.我想知道这个(和我认为的类似操作符)在哪里定义,我应该怎么做才能使它们与g ++编译器一起使用?

ham*_*mar 16

<?=运营商是一个GCC扩展,在4.2版本中删除.看到这个问题.

std::min改用.