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

标签 c++ operators conditional-operator

<分区>

Possible Duplicate:
What does the >?= operator mean?

我找到了这段代码

...
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);
...

我对 <?= 感兴趣运算符(operator)。在我看来,它应该比较 r 的值在运算符的右侧,如果右侧大于 r它应该将右侧分配给 r .我想知道这个(以及类似的运算符,我想)在哪里定义,我应该怎么做才能使它们可用于 g++ 编译器?

最佳答案

<?=运算符是一个 GCC 扩展,在 4.2 版中被删除。参见 this question .

使用 std::min相反。

关于c++ - 如何使 '<?=' 可用于 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6078861/

相关文章:

c++ - 自 C++17 以来,具有正确地址和类型的指针是否仍然始终是有效指针?

c++ - 运算符 << 重载错误 - 未找到运算符

linux - BASH : find fileX[1-20] in directory Y and look if fileX[1-20]. pid 存在

c++ - 返回类型 '?:'(三元条件运算符)

bash "if [ false ];"返回 true 而不是 false——为什么?

c++ - Node* 与 main 中的 Node

c++ - 什么时候在构造函数和析构函数中调用 this-> 是安全的

python - 将表达式传递给函数

python - python中if条件中的Contains()函数 `in`

c - 这些 C 运算符是什么意思?