Operatör Aşırı Yüklemesi

Yazar: Randy Alexander
Yaratılış Tarihi: 1 Nisan 2021
Güncelleme Tarihi: 26 Haziran 2024
Anonim
Operatör Aşırı Yüklemesi - Teknoloji
Operatör Aşırı Yüklemesi - Teknoloji

İçerik

Tanım - Operatör Aşırı Yüklemesi ne anlama gelir?

Operatör aşırı yüklenmesi, bir programlama dilinde kullanılan operatörlerin, iletilen argüman türlerine göre özelleştirilmiş mantıkla kullanıcı tanımlı türlerde uygulandığı bir tekniktir.

Operatör aşırı yüklenmesi, bir veya her iki işlenenin kullanıcı tanımlı sınıf veya yapı türünde olduğu işlemler için kullanıcı tanımlı uygulamanın belirtimini kolaylaştırır. Bu, kullanıcı tanımlı türlerin temel ilkel veri türlerine çok benzer şekilde davranmasına yardımcı olur. Operatör aşırı yüklemesi, belirli tipler için kullanılan operatörlerin, domain con ile ilgili anlambilim sağlamaları ve programlama dilinde bulunan sözdizimsel destek sağlamaları durumunda faydalıdır. Sözdizimsel uygunluk, okunabilirlik ve bakım kolaylığı için kullanılır.

Java, + işlecini dahili olarak aşırı yüklediği dize birleştirme dışında, operatör aşırı yüklemesini desteklemez.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Operatör Aşırı Yüklenmesini Açıklıyor

İşleçler, ifadelerde işleç gösterimi ve bildirimlerde işlevsel işaretleme kullanılarak belirtilir. Bir operatörün sözdizimi, önceliği ve ilişkilendirilmesi, kullanıcı tanımlı operatör bildirimleri kullanılarak değiştirilemez.

Örneğin, C #'daki operatörler gerçekleştirdikleri işlemin türüne göre kategorize edilir. Bazıları statik tanımlı fonksiyonlarda tanımlayarak ve operator anahtar sözcüğünü kullanarak kullanıcı tanımlı türlerde aşırı yüklenmiştir. İşleç işlevinin parametreleri işlileri temsil ederken, işleç işlevinin dönüş türü işlemin sonucunu temsil eder. Aşırı yükleme, "==" ve "! =" Gibi karşılaştırma operatörleri gibi operatörler için çiftler halinde uygulanır. Derleyici uyarısından kaçınmak için bu operatörler için Equals () yöntemi geçersiz kılınmalıdır. Aşırı yükleme, koşullu, mantıksal (ve !!), atama (+ =, - =, vb.), Döküm ve dizi dizini oluşturma () gibi operatörler için kullanılmaz.

Operatörün aşırı yüklenmesinin, operatörün varsayılan uygulamasından sezgisel olarak beklenenin beklendiği şekilde yapılması şiddetle tavsiye edilir. İki işlemcili ifadeler için geçerli olan değişmeli kanun gibi bazı matematiksel kurallar, yalnızca sayısal işlemciler için tanımlandığı gibi türler için aşırı yüklenmede kullanıldığında uygulanamaz.