Aracılığıyla paylaş


Aşırı genel bakış

C++ dili ile işlevler ve işleçler aşırı yüklenebilir.Aşırı, aynı kapsamda belirli bir işlev adı için birden fazla tanım sağlama işlemidir.Derleyicinin işlevini veya işleci ile adlandırılır bağımsız değişkenleri göre uygun sürümünü çekmek için bırakılır.Örneğin, işlevi en fazla yüklenmiş bir işlevde kabul edilir.Bunu aşağıdaki gibi bir kod kullanılabilir:

// overview_overload.cpp
double max( double d1, double d2 )
{
   return ( d1 > d2 ) ? d1 : d2;
}

int max( int i1, int i2 )
{
   return ( i1 > i2 ) ? i1 : i2;
}
int main()
{
   int    i = max( 12, 8 );
   double d = max( 32.9, 17.4 );
}

İlk işlev çağrısı içinde nerede iki değişken türü değeri int istenen, işlev max( int, int ) olarak adlandırılır.Ancak, ikinci işlev çağrısında bağımsız değişkenlerin türü olduğundan double, bunu işlevi max( double, double ) denir.

Ayrıca bkz.

Başvuru

Aşırı