#関数のオーバーロード

関数のオーバーロード

機能は、操作の名前で、自然言語で、順番で複数の操作の代わりに名前が同じではありませんこれらの各操作時に、我々は動作関数名の複数の共有機能を過負荷にする必要があります。

コンパイラが自動的に、ベストマッチとパラメータのタイプとパラメータに応じて番号を呼び出しますつ以上の機能、同じ関数名を持つが、異なる数またはタイプのパラメーターと引数、オーバーロードされた関数です。

例:
あなたは異なる形状によるパラメータの乗算と桁数の3桁の乗算されている場合は重負荷機能を必要とし、同じ機能を、使用することはできません。
int multiply(int x,int y);
int multiply(int x,int y,int z);

#include<iostream>
 using namespace std;
 int multiply(int x,int y){
     return x*y;
 }
int multiply(int x,int y,int z){
    return x*y*z;
}
int main()
{
int x,y;
cout<<"enter two number:";
cin>>x>>y;
cout<<"结果是:"<<multiply(x,y)<<endl;
int a,b,c;
cout<<"enter theer number:";
cin>>a>>b>>c;
cout<<"结果是:"<<multiply(a,b,c)<<endl;

return 0;
}

【作者】(https://www.cnblogs.com/wxllovezn/

おすすめ

転載: www.cnblogs.com/wxllovezn/p/11504753.html