YSTest: YSLib::Text::String类 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 成员函数 | Public 属性 | 所有成员列表
YSLib::Text::String类 参考

YSLib 标准字符串（使用 UCS-2 作为内部编码）。 更多...

`#include <YString.h>`

类 YSLib::Text::String 继承关系图:
[图例]
YSLib::Text::String 的协作图:
[图例]

## Public 成员函数

DefDeCtor(String) using u16string | String (const u16string &s)
| 无参数构造：默认实现。 更多...
| String (u16string &&s)
| 构造：使用 YSLib 基本字符串右值引用。 更多...
| String (u16string_view sv)
template<typename _tChar >
| YB_NONNULL (2) String(const _tChar *s
| 构造：使用指针表示的 NTCTS 和指定编码。 更多...
| PDefH (string, GetMBCS, Encoding enc=CS_Default) const ImplRet(MakeMBCS< string >(*this
| 取指定编码的多字节字符串。 更多...

## Public 属性

Encoding | enc

## 详细描述

YSLib 标准字符串（使用 UCS-2 作为内部编码）。

警告
  非虚析构。

自从
  早于 build 132

在文件 YString.h 第 46 行定义.

## 构造及析构函数说明

DefDeCtor (String) using u16string YSLib::Text::String::String | ( | const u16string & | s | ) |

inline

无参数构造：默认实现。

自从
  build 641 构造：使用 YSLib 基本字符串。

在文件 YString.h 第 57 行定义.

YSLib::Text::String::String | ( | u16string && | s | ) |

inline

构造：使用 YSLib 基本字符串右值引用。

在文件 YString.h 第 61 行定义.

YSLib::Text::String::String | ( | u16string_view | sv | ) |

inlineexplicit

在文件 YString.h 第 65 行定义.

## 成员函数说明

YSLib::Text::String::PDefH | ( | string | ,
|  | GetMBCS | ,
|  | Encoding | enc = `CS_Default`
| ) |  | const

取指定编码的多字节字符串。

自从
  build 287

template<typename _tChar >

YSLib::Text::String::YB_NONNULL | ( | 2 |  | ) | const

构造：使用指针表示的 NTCTS 和指定编码。

前置条件
  间接断言：指针参数非空。

自从
  build 281

## 类成员变量说明

Encoding YSLib::Text::String::enc

在文件 YString.h 第 76 行定义.

该类的文档由以下文件生成:

- YString.h