2017-02-12 4 views
1

異なるパラメータでオーバーロードすると、同じメモリ領域または異なるメモリ領域が使用されますか?それは同じメモリ空間を作成しないので、どのようなメソッドをオーバーロードすることの利点だった私たちは異なる名前のメソッドを作成することができますか?Mehodsのオーバーロード

+0

あなたは "同じメモリ空間" とはどういう意味ですか?メソッドの正式なパラメータ(私が知っているほとんどのOOP言語では通常ゼロスペース)や呼び出しの実際のパラメータについて質問していますか?メソッドオーバーロードの最も一般的な利点は、APIの可読性、表現力、使いやすさです。 –

+0

[関数のオーバーロードの使用/利点は何ですか?](http://stackoverflow.com/questions/3343913/what-is-the-use-advantage-of-function-overloading) –

答えて

0

オーバーロードは領域を節約することではありません。明らかに、異なるパラメータを持つ関数のオーバーロードは、呼び出されたときにスタック内の異なる領域割り当てを持つことができます。これは単なるオブジェクト指向のアプローチです。関数の定義を複数定義することができます。 This example would help

出典:https://www.tutorialspoint.com/cplusplus/cpp_overloading.htm

関連する問題