Это немного многословно, на мой вкус:
ostrstream ss;
ss << "Selected elements: " << i << "," << j << ".";
string msg(ss.str(), (size_t)ss.pcount());
Есть ли элегантный способ отформатировать текстовое сообщение с помощью краткого однострочного оператора, возможно, с помощью шаблонов или макросов?
printf
илиsprintf
вы имеете в виду? - person RobP   schedule 11.12.2014string msg = (ostringstream("Selected elements: ") << i << "," << j << ".").str();
Обратите внимание на использованиеostringstream
вместоostrstream
. - person Remy Lebeau   schedule 11.12.2014