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

  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • soyacincautv

    soyacincautv

    14 NİSAN 2010