Java用に投稿されたSOの質問を検討してください+++演算子はどのように機能しますか?
よくわかります
- '+++'のような演算子はありません。修正後の増分の後に、中置の追加が続きます。
- 読みやすさに対する犯罪
知りたいこと(好奇心のためだけに)IF
+++
ただの修正後の増分とそれに続く中置の追加であり +++
、単なる中置の追加とそれに続く接頭辞の増分またはその未定義の動作ではありません。
次のプログラムをテストしたと考えてください
#include <iostream>
int main() {
int x = 1;
std::cout<< x+++1 << std::endl;
std::cout<< 1+++x << std::endl;
}
VC ++では、gccとg ++、およびそれらすべてが次の事実に準拠しています。
'+++' its just a post-fix increment followed by an infix add
ではなく
'+++' its just an infix add followed by a prefix increment