SORU
19 Mart 2009, PERŞEMBE


Nasıl bir hat üzerinde birden fazla C dizeleri bitiştirmek?

C# veri birçok birlikte 1 satırında bir arada bulunduğu bir sözdizimi özelliği vardır.

string s = new String();
s  = "Hello world, "   myInt   niceToSeeYouString;
s  = someChar1   interestingDecimal   someChar2;

C karşılığı ne olurdu ? Görebildiğim kadarıyla, operatörü ile birden çok dize/değişkenleri desteklemiyor olarak ayrı satırlarda yapmak zorunda kalırdın. Bu TAMAM, ama düzgün görünmüyor.

string s;
s  = "Hello world, "   "nice to see you, "   "or not.";

Yukarıdaki kod bir hata üretir.

CEVAP
19 Mart 2009, PERŞEMBE


#include <sstream>
#include <string>

std::stringstream ss;
ss << "Hello, world, " << myInt << niceToSeeYouString;
std::string s = ss.str();

Herb Sutter Hafta sonra makalenin bu Guru bir göz atın: The String Formatters of Manor Farm

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • K-391

    K-391

    23 EKİM 2012
  • Nightmare2005

    Nightmare200

    14 Ocak 2007