2012-03-19 14 views
28

this cevabını gördüm ve C++ 11, dizeleri birleştirmek ve biçimlendirmek için daha iyi bir yerel yöntemle geldiyse (umarım) merak ediyorum. IleC++ 11, dizeleri anında birleştirmenin daha iyi bir yolunu sunuyor mu?

"daha iyi" Aslında demek gerçekten tek satırlı gibi hemen hemen tüm yüksek seviyeli diller (bonus puan o Python yönettiği "biçimlendirilmiş dize" % (lü) sözdizimi gibi bir şey destekler ama sanırım eğer gerçekten umuyor içinde çok fazla). gibi

İdeal sonucu olmalıdır şey: Bu cevap listelenen

my_func("bla bla bla" << int(my_int) << "bla bla bla"); 

sadece zar zor kabul edilebilir yöntemlerle fastformat olanlardır, ancak C++ 11 daha iyi yapmayı başardı merak ediyorum.

my_func("bla bla bla" + to_string(my_int) + "bla bla bla"); 
+2

birleştirme veya dönüşüm: – thecoshman

cevap

41

C++ 11

to_string() fonksiyonlarını açıklamaktadır?
İlgili konular