現在、私は C++ プログラマーのクラスに C# 言語の基礎を教えています。トピック演算子について説明したとき、私は主、単項などの演算子の C# 標準カテゴリを使用しました。
出席者の 1 人は戸惑いました。C# 標準では、「接頭辞 ++/--」ではなく、「接尾辞 ++/--」が主要な演算子のカテゴリに入れられたためです。この混乱の背後にある彼女の理論的根拠は、演算子「接頭辞 ++/--」に関して C++ 演算子「接尾辞 ++/--」を実装したいというものでした。言い換えれば、彼女は演算子「接頭辞 ++/--」を主要な演算子として数えたいと考えています。- 彼女の主張は理解できるが、その背後にある論理的根拠を彼女に与えることはできない. OK 演算子「接尾辞 ++/--」は「接頭辞 ++/--」よりも優先順位が高いですが、これがその背後にある唯一の根拠ですか?
仕様では、セクション「14.2.1 演算子の優先順位と結合性」で言及されています。
だから私の非常に中立的な質問: Postfix ++/-- が C# の主要な演算子として分類されるのはなぜですか? そこにはもっと深い真実がありますか?