1. ホーム
  2. c#

[解決済み] 単項演算子プラスは何をするのですか?

2023-03-15 05:59:25

質問

単項演算子プラスは何をするのですか?私が見つけたいくつかの定義があります ( はこちら はこちら を追加しましたが、まだ何に使うのかわかりません。何もしていないように見えますが、何か理由があるはずですよね?

どのように解決するのですか?

必要だと感じたらオーバーロードするためにあります。すべての定義済みの型については、基本的に何もしません。

単項の算術演算子の実用的な用途はかなり限られており、演算子そのものよりも、算術式で値を使用した場合の結果に関連する傾向があります。 たとえば、より小さな積分型から、強制的に int への拡張を強制したり、式の結果が rvalue として扱われ、したがって非 const でない参照パラメータとは互換性がありません。 しかし、これらの用途は可読性よりもコードゴルフに適していると思います。)