Есть быстрый, простой способ получить форматирование, подобное sprintf, при создании std :: string? Что-то вроде ...
std::string foo("A number (%d) and a character (%c).\n", 18, 'a');