FAQ
for [no.it.programmering.c++]
C++ standardbiblioteket gir klassen std::stringstream for å
konvertere mellom strenger og tall, begge veier. Dette programmet
viser konvertering til streng:
#include <iostream> // std::cout, std::endl
#include <string> // std::string
#include <sstream> // std::stringstream
std::string toString( int x )
{
std::stringstream stream;
stream << x;
return stream.str();
}
int main()
{
std::string const s = "Svaret er " + toString( 42 ) + "!";
std::cout << s << std::endl;
}
Denne metoden er typesikker.
For et større antall slike konverteringer, f.eks. noen ti- eller hundretusener,
der tidsforbruket er viktig, kan det være aktuelt å bruke lavnivå teknikker.