プログラマーがオーバーロードされた関数に対して異なる呼び出しを作成する必要がある場合、なぜプログラマーは関数の呼び出しに異なる名前を使用してはならないのか疑問に思っています。例えば。関数のオーバーロードを使用した領域関数は、
area(int a){ cout<< " area of square"<< a*a; }
area( int a, int b) { cout<< " area of rectangle"<< a*b; }
上記のオーバーロードされた関数の代わりに、areaSquare と areaRectangle を書くことができます。
では、なぜ関数のオーバーロードが必要なのでしょうか。