C++ 'wstring_convert' は 'std' のメンバーではありません

を使用してstd::wstring_convert<std::codecvt_utf8<wchar_t>> converter;エンコード形式の変換を行うと、エラーが報告されます

error: ‘wstring_convert’ is not a member of ‘std’

#include <locale>調査の結果、を追加するとエラーは報告されないことがわかりました。
インターネット上の他の回答には、wstring_convert がサポートされているかどうかを確認するために c++ のバージョン情報をチェックすることが含まれています。この関数は c++11 で導入され、c++17 で廃止されたようです。

参考リンク:
C++ Linux での wstring_convert の使用

おすすめ

転載: blog.csdn.net/qq_42194665/article/details/131699016