<< veya >> operator aşırı yükleme (Tüm Sürüm)
Tüm Forumlar >> Web Tasarım - Programlama >> Yazılım Geliştirme >> Delphi / C++ /Vb
Mesaj
littlesoldier => &lt;&lt; veya &gt;&gt; operator aşırı yükleme (11.3.2017 11:44:20)
< Resime gitmek için tıklayın >
Bu şekilde << operator overloading kodu yazdım fakat hata veriyor.
Friend olarak tanımlayarak kodu yazınca düzgün çalışıyor.

Acaba resimdeki yazımda herhangi bir hata var mı ?
<< veya >> operatörleri aşırı yükleme yapmak istediğimizde friend olarak mı tanımlamamız gerekiyor böyle bir şart mı var ?
yardımcı olursanız sevinirim...

Guest-BF8E9B238 => &lt;&lt; veya &gt;&gt; operator aşırı yükleme (11.3.2017 14:24:46)
Onu üye fonksiyon yaparsan ilk arguman olarak this geçer ve parametre tipleri uyuşmaz. Dışarı taşırsan, yani global fonksiyon haline getirirsen sorun çözülür.

Dentrax => &lt;&lt; veya &gt;&gt; operator aşırı yükleme (11.3.2017 16:02:25)
Sorunun cevabı burada :

http://stackoverflow.com/questions/4421706/operator-overloading

Dikkat etmen gereken şey ise eğer base class vs. varsa parametre'leri aynı olmak zorunda. Yapılabiliyorsa const olmasını da tercih edebilirsin.

Sayfa: [1]