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ş:
Nasıl bir öğe üzerinde birden fazla CS...
Nasıl birden fazla satır grep kullanar...
Nasıl Emacs üzerinde birden fazla kabu...
Nasıl birden fazla dosya üzerinde djan...
Nasıl tekrar bir vim içinde birden faz...