String in C++

Sipungora

Grünschnabel
Hi,

in C++ bin ich neu, aber ich habe ca. 3 jährige Erfahrung in Java.
Also zur Sache.
In Java:
int x = 20;
String tmp = "Mein Alter ist" + x; // Ausgabe: Mein Alter ist 20

So einfach.
Wie kann ich das in C++ realisieren?
Ich habe probiert mit

int x = 20;
string tmp("Mein Alter ist %d",x);

aber das bringt nix.
Was ich brauche letzendlich: string oder char* egal. Aber es muss meine Zahl enthalten und so wie es in Java tut.
Vielen Dank im voraus.
 
Hallo,

muss die Zahl unbedingt in einen String umgewandelt werden?

Sonst kannst du nämlich einfach schreiben:
C++:
cout<<"Mein Alter ist "<<x;
Gruß, the_undertaker
 
Hallo,

in C++ erledigt man sowas am besten mit streams, also in dem Fall mit einem stringstream:

C++:
#include <sstream>

int x = 20;

std::stringstream sstr;
sstr << "Mein Alter ist " << x;

std::string tmp = sstr.str();
Gruß
MCoder
 
Zurück