Konvertiere boost :: uuid in char *
Ich bin auf der Suche konvertieren boost::uuid auf ein const char*. Was ist die korrekte syntax für die Konvertierung?
InformationsquelleAutor der Frage SchwartzE | 2010-08-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du tun können dieses ein bisschen einfacher mit boost::lexical_cast verwendet, die eine std::stringstream unter der Haube.
InformationsquelleAutor der Antwort user192610
Nur für den Fall, es gibt auch
boost::uuids::to_string
funktioniert wie folgt:InformationsquelleAutor der Antwort SkorKNURE
Können Sie
<boost/uuid/uuid_io.hpp>
und dann verwenden Sie die Operatoren zur Konvertierung einer uuid in einestd::stringstream
. Von dort ist es eine standard-Konvertierung zu einemconst char*
als nötig.Für details, siehe die Input-und Output-zweite des Uuid-Dokumentation.
(Details, warum müssen Sie die "tmp" - string, siehe hier.)
InformationsquelleAutor der Antwort Reed Copsey
Verwenden Sie die stream-Funktionen in boost/uuid/uuid_io.hpp.
InformationsquelleAutor der Antwort Joe