2012-03-19 11 views
28

Ho visto la risposta this e mi chiedo (spero) se C++ 11 abbia trovato un metodo nativo migliore per concatenare e possibilmente formattare stringhe.Il C++ 11 offre un modo migliore per concatenare le stringhe al volo?

Con "migliore" intendo davvero davvero una riga, come in quasi tutte le lingue di livello superiore (punti bonus se supporta qualcosa come% sintassi di Python "stringa formattata" (tuple), ma credo che sia davvero sperare per troppo).

Il risultato ideale dovrebbe essere qualcosa di simile:

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

Gli unici metodi appena accettabile, indicati in tale risposta sono quelli fastformat, ma mi chiedo se C++ 11 è riuscito a fare meglio.

+2

concatenazione o la conversione? – thecoshman

risposta

41

C++ 11 introduce to_string() funzioni:

my_func("bla bla bla" + to_string(my_int) + "bla bla bla"); 
Problemi correlati