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

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

DDD
Lepaskan: 2024-10-27 12:17:02
asal
650 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan