QString in std::string konvertieren
Frage:
Sie haben ein QString-Objekt und möchte seinen Inhalt mit std::cout auf der Konsole ausgeben. Aufgrund einer Typinkongruenz lässt sich der Code jedoch nicht kompilieren. Wie können Sie einen QString für die Ausgabe in einen std::string konvertieren?
Antwort:
Um einen QString in einen std::string zu konvertieren, verwenden Sie toStdString( ) Mitgliedsfunktion:
<code class="cpp">QString qs; // do things std::cout << qs.toStdString() << std::endl;</code>
Diese Funktion verwendet intern QString::toUtf8(), um den std::string zu erstellen und so die Unicode-Sicherheit zu gewährleisten. Weitere Informationen zu QString finden Sie in der Qt-Dokumentation: https://doc.qt.io/qt-5/qstring.html
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen QString in einen std::string für die Ausgabe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!