QLatin1Char 结构体

QLatin1Char 类提供了一个 8 位 ASCII/Latin-1 字符。 更多...

头文件 #include <QLatin1Char>
CMakefind_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmakeQT += core

注意: 此结构体中的所有函数都是 可重入的

公有函数

QLatin1Char(char c)
chartoLatin1() const
char16_tunicode() const
(自 6.4) QLatin1Charoperator""_L1(char ch)

详细描述

此类仅用于构建具有 8 位字符的 QChar

另请参阅QCharQLatin1StringViewQString

成员函数文档

[显式 constexpr noexcept] QLatin1Char::QLatin1Char(char c)

c 构造一个 Latin-1 字符。当输入字符的编码已知为 Latin-1 时,应使用此构造函数。

[constexpr noexcept] char QLatin1Char::toLatin1() const

将 Latin-1 字符转换为字符的 8 位 ASCII 表示。

[constexpr noexcept] char16_t QLatin1Char::unicode() const

将 Latin-1 字符转换为字符的 16 位编码 Unicode 表示。

相关非成员

[constexpr noexcept, since 6.4] QLatin1Char operator""_L1(char ch)

创建 QLatin1Char 的字面量操作符。

以下代码创建了一个 QLatin1Char

using namespace Qt::Literals::StringLiterals;

auto ch = 'a'_L1;

此功能自 Qt 6.4 开始引入。

另请参阅Qt::Literals::StringLiterals

© 2024 The Qt Company Ltd。本文件中包含的文档贡献均为各自所有者的版权。提供的文档依据自由软件基金会发布的GNU自由文档许可版1.3条款许可。Qt及其相关标志是芬兰以及全球其他地区的The Qt Company Ltd.的商标。所有其他商标均为各自所有者的财产。