C++ Üye Fonksiyon Biçiminde Tanımlanan Operatör Fonksiyonları
Genel Biçimi: [geri dönüş değeri] operator <operatör sembolü> ([parametreler]);
Genel Biçimi: [geri dönüş değeri] operator <operatör sembolü> ([parametreler]);
C++ derleyicileri bir operatörle karşılaÅŸtığında önce operandların türlerini araÅŸtırır. EÄŸer operandlar C’nin normal türlerine iliÅŸkinse iÅŸlemi normal olarak gerçekleÅŸtirir.
Normal olarak bir sınıf iki dosya halinde yazılır. Header dosyası içerisine sınıf bildirimi sembolik sabitler ve çeşitli bildirimler yerleştirilir. Bu başlık dosyasına tipik olarak
Karşılaştırma operatörlerine ilişkin operatör fonksionlarının parametreleri ya da geri dönüş değerleri herhangibir biçimde olabilir.
Yazı işlemlerini yapan CString sınıfı yazıların karşılaştırılması için bir grup karşılaştırma operatör fonksiyonuna sahip olabilir.
Bu operatör fonksiyonlarının parametreleri ve geri dönüş değerleri herhangi bir biçimde olabilir. Ancak en çok karşılaşılan durum fonksiyonun
Bu operatörler tek operandlı oldukları için bu operatörlere ilişkin operatör fonksiyonlarının da parametresiz yazılması gerekir.
Bu operatör fonksiyonlarının yazımı için 1-1-1900′den geçen gün sayısını tarih bilgisine çeviren bir fonksiyona gereksinim vardır.
new ve delete operatör fonksiyonları bir sınıfın üye fonksiyonları biçiminde yazılabilir. Bu durumda bir sınıf türünden bir tahsisat yapıldığında
Normal olarak x bir sınıf nesnesi n de C’nin normal türlerine iliÅŸkin bir nesne olmak üzere x + n gibi bir iÅŸlem sınıfın uygun bir + operatör fonksiyonuyla gerçekleÅŸtirilebilir.
Derleyici bir kullanım biçimine uyguna hem üye operatör fonksiyonlarını hem de global operatör fonksiyonlarını araştırır.
Aslında new ve delete işlemi yapıldığında çağırılacak global operatör fonksiyonu vardır ve bu fonksiyon derleyiciyi yazanlar tarafından kütüphane