SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012