İçindekiler:
Tanımı - Geçici polimorfizm ne anlama geliyor?
Geçici polimorfizm, bir programlama dilinde aynı adla bilinen farklı argüman türlerine uygulanabilen polimorfik fonksiyonları ifade eder. Ad hoc polimorfizm, fonksiyon aşırı yüklenmesi veya operatör aşırı yüklenmesi olarak da bilinir, çünkü bir polimorfik fonksiyon, uygulandığı argümanın türüne bağlı olarak bir dizi benzersiz ve potansiyel olarak heterojen uygulamayı temsil edebilir.
Techopedia, Ad Hoc Çok Biçimliliğini Açıklıyor
Özel polimorfizm, farklı argüman türleri için kullanılabilecek işleçleri tanımlar. Bir adlandırılmış işlevden hareket eden denetimin, çağrılan işlevi belirtmeden birkaç başka işleve gönderildiği bir gönderme mekanizmasını izler. Bu işlev aşırı yüklemesi, derleyici ve yorumlayıcının doğru işlevi çağırmasıyla aynı adla bilinen farklı bağımsız değişken türlerini alan birden çok işleve izin verir. Örneğin, aşağıdaki kodda:
int a, b;
float x, y;
printf (“% d% f”, a + b, x + y); '+' Sembolü iki farklı şekilde kullanılır. A + b ifadesinde, iki tamsayı ekleyen işlev anlamına gelir. X + y ifadesinde, iki şamandıra ekleyen işlev anlamına gelir. Dolayısıyla, geçici polimorfizm, iki veya daha fazla benzersiz işlevi belirtmek için tek bir işlev adının kullanılmasını ifade eder. Derleyici, bağımsız değişken türüne bağlı olarak hangi işlevi çağıracağına karar verir.
Geçici polimorfizm, '+', '-', '*' gibi yerleşik işlemler için neredeyse tüm programlama dilleri tarafından desteklenir.
