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

  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • Nightmare2005

    Nightmare200

    14 Ocak 2007