From: Cem Ahmet MERCAN (HBM) (mercan@be.itu.edu.tr)
Date: Wed 14 Dec 2005 - 15:49:11 EET
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Merhaba ;
Birkaç yerde (ki bunların en az biri kitaptı, bir diğeri bir kütüphane):
class m
{
public:
int i;
int & operator () (int a){cout<<"Referansla"<<endl; return i;}
int operator () (int a) const {cout<<"Değerle"<<endl; return i;}
};
şeklinde () operatörünün aşırı yüklendiği örnekler gördüm. Ancak
yukarıdaki örnek kullanıldığında:
m mm;
mm.i=2;
mm(2)=mm(3);
cout<<mm(4);
çıktısı:
Referansla
Referansla
Referansla
şeklinde oluyor. Bir şeyleri mi gözden kaçırıyorum?
NOT: Tabi ki yukarıdaki program bu liste için aşırı basitleştirdiğim
hali, dolayısı ile birşey yapmıyor.
- --
Saygılarımla, İyi Günler...
Cem Ahmet MERCAN
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
iD8DBQFDoCLX938hjj8zEIMRAp1gAJkBrS+q/mWpFUcX795MgKCk/dxErwCgnhjV
TFik8otn8HkhzUG1aq09EMY=
=fUcb
-----END PGP SIGNATURE-----
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama