-1
関数メンバの本体がメモリ上のどこにあるかを調べました。私はそれがコードセグメントにあり、関数メンバはクラスが定義された後にのみ割り当てられることを知っています。ここで、メモリ内の演算子がオーバーロードされていますか?
しかし、C++に配置されたオーバーロードされた演算子の本体はどこですか?
関数メンバの本体がメモリ上のどこにあるかを調べました。私はそれがコードセグメントにあり、関数メンバはクラスが定義された後にのみ割り当てられることを知っています。ここで、メモリ内の演算子がオーバーロードされていますか?
しかし、C++に配置されたオーバーロードされた演算子の本体はどこですか?
他の機能と同様に、コードセグメントにあります。バイナリで
、オーバーロードオペレータは、他の関数または方法と同様です。
正常な機能とオーバーロードされた演算子の唯一の違いは、それらを呼び出すための構文です。
演算子関数は、他の関数と同様に特別な名前を持つ*関数*です。 –
質問を編集してより明確にしました。私が何かを誤解した場合、私の編集とコメントを元に戻してください。 –
"...特別な名前で" - 名前は通常、実行可能ファイルにはなりません。 – MSalters