私は次のようなことをやろうとしています:
QString string;
// do things...
std::cout << string << std::endl;
しかし、コードはコンパイルされません。qstring の内容をコンソールに出力するにはどうすればよいですか (たとえば、デバッグ目的またはその他の理由のため)?QString
に変換するにはどうすればよいでしょうかstd::string
?
ベストアンサー1
以下を使用できます:
QString qs;
// do things
std::cout << qs.toStdString() << std::endl;
内部的には QString::toUtf8() 関数を使用して std::string を作成するため、Unicode でも安全です。こちらはのリファレンスドキュメントQString
。