$1.99 Domains* at GoDaddy.com

C++ Üye Fonksiyon Biçiminde Tanımlanan Operatör Fonksiyonları

cders-137Genel Biçimi: [geri dönüş değeri] operator <operatör sembolü> ([parametreler]);

 

Operatör fonksiyonları aslında normal fonksiyonlardır. Yalnızca fonksiyon ismi olarak operator anahtar sözcüğü ile operatör sembolü gelir.

 

/*—–operfonk.cpp—–*/

#include <stdio.h>

 

class A {

        int a;

    public:

        A(int x)

        {

            a = x;

        }

        int operator +(int x);

};

 

int A::operator +(int x)

{

    return a + x;

}

 

void main(void)

{

    A n(5);

    int z;

 

    z = n.operator +(2);

    printf(“%d\n”, z);

}

/*————————*/

 

Operatör sembolüne iliÅŸkin yazılan operatör fonksiyonu eÄŸer binary bir operatöre iliÅŸkinse bir parametreye sahip olması, unary bir operatöre iliÅŸkinse parametreye sahip olmaması gerekir. Bir operatör fonksiyonunun kısa biçimde çağırılması da söz konusudur. “a.operator <sembol>(b)” ile “a <sembol> b” eÅŸdeÄŸerdir. Zaten operatör fonksiyonlarının kullanılma amacı onları kısa biçimde çağırarak sanki normal bir operatör iÅŸlemi yapılıyormuÅŸ gibi okunabilirliÄŸi arttırmaktır. 

Kategoriler: C++ Programlama, Yazılım

Tags: , , ,

Yorumlar

Yorum Yok

Yorumunuzu Ekleyin

Yorum eklemek için giris yapmalısınız.