Anlamadığım Bir Soru!

fdyonur3
18-12-2011, 23:06   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
9 mesaj
Kayıt Tarihi:Kayıt: Kas 2011

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
class Example{ private: int *xptr; public: Example(int a=0){ xptr =new int; *xptr= a; } void setValue(int) { *xptr = a; } void printer (){ cout<<”Value is:”<<*xptr; } };
Böyle bir kod verilmiş ve bize bu kodda bir mantık hatasının olduğu söyleniyor.Bizden bu mantık hatasını(larını) düzeltmemiz isteniyor,düzeltirken gerekirse yan fonksiyonlar ve ana fonksiyon(main) kullanabilirmişiz.

Ama ben hiç bir şey anlamadım evet hata var ama ben yan fonksiyona veya ana fonksiyona ihtiyacım olup olmadığını tam anlayamadım...

Bir de şu "new int" gibi yani "new" operatörünü ayrıntılı değil de hani sadece "new int" yazıldığında ne olduğunu ve ne işe yaradığını söylerseniz sevinirim...

Ve bir de mesela ;

int *x;

yazıldığında ne oluyor

int x 

yazıldığında ne oluyor?

bunu da açıklarsanız sevinirim...

Şimdiden teşekkürler...

Son Düzenleme: fdyonur3 ~ 18 Aralık 2011 23:12