字符串C ++中的变量

我有下一个c ++程序,其中包含iostream和字符串库:
int main() {
 int _number = 3;
 std::string caracters = "the value of _number is: $_number$"; 


 return 0;
} 
如何用数字(3)的值替换$ number $?