string_view
(而不是
QString
)的最佳方法是什么?
我做了QStringView
,但这是最好的吗?
drop the
QString::fromStdString(std::string(key).c_str())
,您不需要它,因为
c_str()
取一个
std::string
说,如果
QString::fromStdString(std::string(key))
是无效的(不能保证的),则可以使用接受A
std::string_view
:的构建器。
QString
,或者,如果用拉丁-1编码
char*
,则可以使用:
QString(key.data())
或在UTF-8中编码:std::string_view
或,如果在用户的默认环境中编码:
QString::fromLatin1(key.data(), key.size())