Tôi đang cố gắng làm một cái gì đó như thế này:
QString string;
// do things...
std::cout << string << std::endl;
nhưng mã không biên dịch. Làm cách nào để xuất nội dung của chuỗi vào bảng điều khiển (ví dụ: cho mục đích gỡ lỗi hoặc các lý do khác)? Làm thế nào để chuyển đổi QString
sang std::string
?
static inline std::string toUtf8(const QString& s) { QByteArray sUtf8 = s.toUtf8(); return std::string(sUtf8.constData(), sUtf8.size()); }