組み込み型の演算子のオーバーロード
演算子のオーバーロードは、組み込み演算子の機能を拡張できる強力な機能です。独自のカスタムタイプ。ただし、一般的な疑問が生じます。演算子のオーバーロードを使用して、int や float などの組み込み型の演算子を再定義できますか?
質問:
関数を宣言できますか? C では次のようになります。
<code class="cpp">int operator + (int, int);</code>
答え:
いいえ、組み込み型の組み込み演算子を再定義することはできません。演算子のオーバーロードは、既存の機能を変更するのではなく、新しい機能で言語を拡張できるように設計されています。したがって、オーバーロードされた演算子のパラメータの少なくとも 1 つは、ユーザー定義型 (クラスまたは列挙型) か、その型への参照である必要があります。
以上がC の `int` や `float` などの組み込み型の演算子をオーバーロードできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。