C++ Operatorlerin Aşırı Yüklenmesi (Operator Overloading)

C++’ da +,-,*,!,++ gibi operatörler fonksiyonlar yazılarak bu operatörlere yeni işlevler yüklenebilir. Fakat sadece C++’ da zaten var olan operatörlere aşırı yükleme yapılabilir.  Örneğin üs(^) operatörüne aşırı yükleme yapılamaz. Fonksiyonlar tanımlanırken operatörün orjinalinde var olan operand sayısı değiştirilemez. Yani toplama için tek operand veremezsiniz yine en az 2 operand vermeniz gerekmektedir. Ayrıca öncelik sıralamalarında bir değişiklik olmaz yine aynı şekilde öncelikleri vardır.
Aşağıdaki örnekte verilen kodlama ile + operatoru iki karmaşık sayıyı toplamak için aşırı yüklenmiştir.


Yorumlar

  1. Lucky Club Casino site
    Lucky Club offers a safe, secure and secure luckyclub online gaming platform. With over a decade of experience as a gaming developer, Lucky Club Casino is  Rating: 4 · ‎3 votes

    YanıtlaSil

Yorum Gönder

Bu blogdaki popüler yayınlar

Process ve Thread Arasındaki Farklar

C++ Virtual(sanal) Fonksiyonlar