Şimdi Ara

C++'da operatorler hakkında bir soru

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
448
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Herkese merhaba,

    Ogrenmek istediğim "->" operatoru tam olarak ne is yapar? Yani a->setValue(); dediğimiz zaman aslında -> operatoru bizim için hangi işlemi yapmış olur?

    Teşekkürker



  • -> bir pointer'ın elemanlarına ulaşmanı sağlar.

    Yani senin bir objene ait a isminde bir pointer'ın varsa bunun fonksiyonlarına veya field'lerine -> ile erişirsin.
  • Teşekkürler , bende baya bir araştırmanın sonunda gecenin bir yarısında buldum ne icin kullanıldıgını. Peki neden pointer kullanılmalı yani bunun ile ilgili yazılarda aradım ama pek acıklayıcı cevaplar bulamadım.
  • pointer programın dinamik olması için kullanılmalı. "Program sadece belirli büyüklükteki veya sayıdaki veriyle çalışmasın, ne kadar veri gelirse gelsin ihtiyacı olan bellek miktarını alıp sonuca gitsin" diyorsan pointer'a ihtiyacın var. Benim kendi çapımda, kitabi olmayan yorumum bu.
  • Evet simdi kitaptan ileredikçe ve dinamik bellek kullanımında daha fazla pointer ornegi gordukce daha iyi anlamaya basladım. Birde Operator overloading hakkında bir bilgin var mı acaba yani neden operator overloading kullanmamız gerekir C++ ile uygulama geliştirirken yada kesinlikle kullanmamiz bize bir artı sağlar mı?
  • operator overloading mükemmel bir özelliktir , size esneklik sağlar.
  • mutlaka cok guzel bir ozelliktir ancak neden kullanalım yani benim anladıgım kadarı ile bazı operatorler icin varsayılan deger atamaya mı yarıyor yada nedir tam olarak kavrayamadım ben bu operator overloading olayını. Yani bir anlamda bir operator constructor gibi duruyor sanki ama sacmalamis da olabilirim, biri beni bu konuda aydınlatırsa sevinirim..

    Tesekkurler
  • Kitaba devam et :)
    Sınıfları kullandıkça operatörleri aşırı yükleme yaparak kodunu daha okunabilir ve mantıklı bir hale getirebileceğini göreceksin.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.