24 EYLÜL 2009, PERŞEMBE
Bir std için bir karakter eklemek için nasıl::string?
Aşağıdaki hata ile prog.cpp:5:13: error: invalid conversion from ‘char’ to ‘const char*’
başarısız
int main()
{
char d = 'd';
std::string y("Hello worl");
y.append(d); // Line 5 - this fails
std::cout << y;
return 0;
}
Ben de, ama rastgele zamanında derler davranır aşağıdaki çalıştı:
int main()
{
char d[1] = { 'd' };
std::string y("Hello worl");
y.append(d);
std::cout << y;
return 0;
}
Görebildiğim kadarıyla ama google etrafta aradım bu ne saçma soru için özür dilerim, sadece "char pointer char dizisi", "bir karakter dizisi char pointer", vb.
Herhangi bir yardım mutluluk duyacağız!
Teşekkürler.
CEVAP
24 EYLÜL 2009, PERŞEMBE
y = d;
Adlandırılmış işlevleri yerine =
operatör kullanmak istiyorum.
Bunu Paylaş:
Nasıl bir karakter yerine Vim bir yeni...
Dönüştürmek için nasıl bir std::string...
Java nasıl bir dize bir karakter dönüş...
Nasıl Sistem için bir başvuru eklemek ...
Nasıl NSString için yüzde işareti ekle...