我正在使用MFC开发Windows程序,目前我使用std::string和std::wstring,问题是我必须将它们彼此转换并处理编码。

QString API看起来很不错,它可以在一个类中处理这些问题,所以我的问题是:

  • 我可以仅使用QString而不依赖整个QT库吗?
  • 是否有替代方法(一个同时处理char和wchar,编码等的类)
  • 最佳答案

  • 我可以仅使用QString而不依赖整个QT库吗?是的你可以。
    您没有使用其他Qt库。
  • QString具有很多有用的功能,可以将QString转换为其他类型,例如:
  •     std::wstring wString;
        wString = 'w';
        QString qString = QString::fromStdWString(wString);
        std::string sString = qString.toStdString();
        const char * cP = sString.c_str();
        qString = cP;
        wString = qString.toStdWString();
    
    

    关于c++ - 任何C++字符串库,例如QString(或Java String)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57320128/

    10-15 16:01