Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Öne çıkan mesajlar

Mesaj tarihi:
selamlar,
4 yil c++ yazmayip yuzbinlerce satirlik c++ projesinin icinde buldum kendimi de, simdi yeni yazdigim bir bolumde birsey farkettim.

bir fonksiyonum var, string aliyor icine. bu fonksiyonu cagirirken string parametresi olarak direk "asdvdfgdfs" girersem cannot convert char* to string hatasi aliyorum. ama string a = "asdfdsf" yapip bu a yi gonderirsem fonksiyona, sorunsuz build edebiliyorum.

"asdfsdvsdfa" yi yollarken haci bu char* degil string demenin variablea atamadan baska bir yolu var mi? sanki "sadfdvd" oncesine bir harf koyarak bazi seyleri anlatabiliyorduk, bu da oyle mi yapiliyordu?
Mesaj tarihi:
oha bunu ilk defa gördüm, ama tam tersinde, string objesinin .c_str() methodunu çağırarak uyumlu hale getirebiliyoduk.

senin karşılaştığın tam tersi sanırım, "asadasd" bunun string olarak verilememesi baya ilginç, kullanılan string classı bizim kullandığımızdan farklı olması gerek bunun için
Mesaj tarihi:
Ben de pek hatirlamiyorum ama, direk olarak (string)"sadasd" seklinde typecast yapmayi denedin di mi? Buna can not convert diyosa muhtemelen string nesnesi yaratilirken constructor inin cagrilmasi gerekiyor ondan variable a atamadan cozum olamaz sanirim.
Mesaj tarihi:
pointer fln denesen dicem belki bi cagrisim yapar ama,
benimde 4 sene oldu c++ yazmayali.

C# in kolesi olduk :(

ha bide sunu buldum ama bilmiyorum yardimci olurmu;

http://www.linuxquestions.org/questions/programming-9/how-to-convert-string-type-to-char-in-c-423771/
Mesaj tarihi:
Penthesilea said:

"asdfsdvsdfa" yi yollarken haci bu char* degil string demenin variablea atamadan baska bir yolu var mi? sanki "sadfdvd" oncesine bir harf koyarak bazi seyleri anlatabiliyorduk, bu da oyle mi yapiliyordu?


Constructor ile olmaz mı?

string("asdfsdvsdfa")
Mesaj tarihi:
char* alıp, bunu yeni bi stringe atayarak asıl fonksiyonu çağıran bi wrapper yazmak ilk akla gelen yöntem.
Ama bunda da memory leak oluşabilir, dikkat etmek lazım.
×
×
  • Yeni Oluştur...