SORU
8 NİSAN 2011, Cuma


C string int dönüştürmek için en kolay yolu

Dönüştürmek için en kolay yolu nedir C eşdeğer dize için int . İki yöntem olduğunun farkındayım. Daha kolay bir yolu var mı?

1.

int a = 10;
char *intStr = itoa(a);
string str = string(intStr);

2.

int a = 10;
stringstream ss;
ss << a;
string str = ss.str();

CEVAP
8 NİSAN 2011, Cuma


C 0 x std::stoi (ve her bir sayısal tür için türevleri) ve std::to_string, atoi itoa C muadilleri tanıtır ama std::string uzun olduğunu dile getirdi.

std::string s = std::to_string(42);

bu nedenle düşünemiyorum en kısa yoldur.

Not: bakın[dize.dönüşüm](21.5içinde n3242)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Google Россия

    Google Ро

    9 Temmuz 2007
  • Kontor.TV

    Kontor.TV

    14 Mart 2006
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011