Wie kann ich Daten im Hex-Format an einen std :: string anhängen?

Ich habe eine bestehendestd::string und einint. Ich möchte die hexadezimale ASCII - Darstellung (Zeichenfolgenliteral) der Ganzzahl mit der verknüpfenstd::string.

Zum Beispiel:

 std::string msg = "Your Id Number is: ";
 unsigned int num = 0xdeadc0de; //3735929054

Gewünschte Zeichenfolge:

std::string output = "Your Id Number is: 0xdeadc0de";

Normalerweise würde ich nur printf verwenden, aber ich kann das nicht mit einem std :: string machen (kann ich?)

Anregungen dazu?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage