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

How to make '<?=' available for use in C++?

本文关键字:C++ 用于 lt 何使      更新时间:2023-10-16

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

我找到了这个代码段

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

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

> <?=运算符是在 4.2 版中删除的 GCC 扩展。看到这个问题。

请改用std::min

我不认为这是一个有效的C++运算符

不可行。 C++支持的运算符是固定的,您无法添加新运算符。