QT编码分享.pptVIP

  • 4
  • 0
  • 约6千字
  • 约 39页
  • 2017-06-11 发布于湖北
  • 举报
UNICODE版本下的展开 enum { Size = sizeof(L中文字符串ABC)/2 - 1}; static const QStaticStringDataSize qstring_literal = { -1, Size, 0, 0, sizeof(QStringData), L中文字符串ABC }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString s(holder); QString str = s; QString 内部是UTF16,如果C++编译器在编译期直接提供了UTF16的字符串,那么我们在QString内部直接保存也就够了。这样省掉存在两份不同的拷贝(即相应的转换,malloc的成本) 如何使用 #define DECLARER_CONSTSTR(name) extern const GString name; #define DEFINE_CONSTSTR(name, value) const GString name = QStringLiteral(value); 期待 C++11 QT5国际化 4. lr

文档评论(0)

1亿VIP精品文档

相关文档