Como concatenar várias seqüências de caracteres C ++ em uma linh

C # possui um recurso de sintaxe em que você pode concatenar muitos tipos de dados juntos em uma linh

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

Qual seria o equivalente em C ++? Tanto quanto eu posso ver, você teria que fazer tudo em linhas separadas, pois não suporta várias cadeias / variáveis com o operador +. Tudo bem, mas não parece tão legal.

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

O código acima produz um erro.

questionAnswers(23)

yourAnswerToTheQuestion