Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menukar QString kepada std::string untuk Output?

Bagaimana untuk Menukar QString kepada std::string untuk Output?

DDD
DDDasal
2024-10-27 12:17:02529semak imbas

How to Convert a QString to a std::string for Output?

Menukar QString kepada std::string

Soalan:

Anda mempunyai objek QString dan ingin mengeluarkan kandungannya ke konsol menggunakan std::cout. Walau bagaimanapun, kod tidak dikompil kerana jenis tidak sepadan. Bagaimanakah anda boleh menukar QString kepada std::string untuk output?

Jawapan:

Untuk menukar QString kepada std::string, gunakan toStdString( ) fungsi ahli:

<code class="cpp">QString qs;
// do things
std::cout << qs.toStdString() << std::endl;</code>

Fungsi ini secara dalaman menggunakan QString::toUtf8() untuk mencipta std::string, memastikan keselamatan Unicode. Rujuk dokumentasi Qt untuk maklumat lanjut tentang QString: https: //doc.qt.io/qt-5/qstring.html

Atas ialah kandungan terperinci Bagaimana untuk Menukar QString kepada std::string untuk Output?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn