【发布时间】:2011-08-30 01:09:59
【问题描述】:
我找到了这段代码
...
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);
...
我对@987654323@ 运算符感兴趣。在我看来,它应该将r 的值与运算符的右侧进行比较,如果右侧大于r,它应该将右侧分配给r。我想知道这个(以及类似的运算符,我想)在哪里定义,我应该怎么做才能使它们可用于 g++ 编译器?
【问题讨论】:
-
可惜这个没有标准的算子。我经常使用这种类型的赋值,所以我倾向于将它作为成员函数
numclass::push_downto(const numclass &)包含在类似数字的类中,但这不是很好的风格,对于普通的原始类型你根本不能这样做。 -
最小赋值运算符,右边越小赋值
标签: c++ operators conditional-operator