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

  • We've moved!

    We've moved!

    7 Ocak 2008
  • RickardRick

    RickardRick

    9 Mart 2007
  • SRI International

    SRI Internat

    30 NİSAN 2008