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

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • MVLV28

    MVLV28

    17 Mart 2008