学习C++笔记223

简介: C++ 字符串

字符串前缀:

L :类型wchar_t      编码:Unicode

u :类型:char16_t    编码: UTF-16  (C++11)

U :类型:char32_t     编码: UTF-32(C++11)

u8 :类型char          编码: UTF-8     (C++11)

实例:

#include

usingnamespace std;

int main ()

{

   wcout << L"Unicode 字符串"<< endl;//控制台字符类型为Unicode时,正常输出

   wcout << u"utf-16 字符串"<< endl;  //wcout 不支持的类型,输出地址

   wcout << U"utf-32 字符串"<< endl;  //wcout 不支持的类型,输出地址

   cout << u8"utf-8 字符串"<< endl;   //控制台字符类型为UTF-8时,正常输出

   return0;

}

输出:

Unicode字符串

00007FF7FB864480

00007FF7FB864498

utf-8瀛楃涓?

字符串前缀与原始字符串组合:

#include

usingnamespace std;

int main ()

{

   wcout << LR"(\t字\b符\r串\n)"<< endl;

   return0;

}

输出:

\t\b\r\n

目录
相关文章
|
1天前
|
存储 自然语言处理 编译器
|
1天前
|
存储 程序员 编译器
|
1天前
|
Java C++ iOS开发
|
1天前
|
存储 编译器 文件存储
|
5天前
|
C++
【C++】日期类Date(详解)②
- `-=`通过复用`+=`实现,`Date operator-(int day)`则通过创建副本并调用`-=`。 - 前置`++`和后置`++`同样使用重载,类似地,前置`--`和后置`--`也复用了`+=`和`-=1`。 - 比较运算符重载如`&gt;`, `==`, `&lt;`, `&lt;=`, `!=`,通常只需实现两个,其他可通过复合逻辑得出。 - `Date`减`Date`返回天数,通过迭代较小日期直到与较大日期相等,记录步数和符号。 ``` 这是236个字符的摘要,符合240字符以内的要求,涵盖了日期类中运算符重载的主要实现。
|
7天前
|
C++
C++职工管理系统(类继承、文件、指针操作、中文乱码解决)
C++职工管理系统(类继承、文件、指针操作、中文乱码解决)
10 0
C++职工管理系统(类继承、文件、指针操作、中文乱码解决)
|
2天前
|
编译器 C语言 C++