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

  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009