美文网首页C++ 11
027 原生字符串字面量

027 原生字符串字面量

作者: 赵者也 | 来源:发表于2020-03-04 10:59 被阅读0次

C++ 中原生字符串的声明相当简单,只需要在字符串前加入前缀——R,并在引号中使用括号左右标识,就可以声明该字符串字面量为原生字符串了。

示例一:

    cout << R"(hello,\n
            world!)" << endl;
    cout << u8R"(hello,\n
            world!)" << endl;
    cout << uR"(hello,\n
            world!)" << endl;
    cout << UR"(hello,\n
            world!)" << endl;

输出:

hello,\n
            world!
hello,\n
            world!
0x10b93df12
0x10b93ddf4

示例二:

    cout << u8R"(\u4F60,\n
            \u597D)" << endl;
    cout << u8R"(你好)" << endl;
    cout << sizeof(u8R"(hello)") << "\t" << u8R"(hello)" << endl;
    cout << sizeof(uR"(hello)") << "\t" << uR"(hello)" << endl;
    cout << sizeof(UR"(hello)") << "\t" << UR"(hello)" << endl;

输出:

\u4F60,\n
            \u597D
你好
6   hello
12  0x101f35f3a
24  0x101f35e64

相关文章

  • 027 原生字符串字面量

    C++ 中原生字符串的声明相当简单,只需要在字符串前加入前缀——R,并在引号中使用括号左右标识,就可以声明该字符串...

  • Swift 5.x String初始化、定义

    1. 字面量初始化字符串 1.1 单行字面量字符串 1.2 字面量初始化多行字符串 输出结果: 当在多行字符串字面...

  • TypeScript基础入门之高级类型的字符串字面量类型

    转发 TypeScript基础入门之高级类型的字符串字面量类型 高级类型 字符串字面量类型 字符串字面量类型允许你...

  • ES6系列 (三)模板字面量

    特性 模板字面量实现字符串插值 模板字面量实现多行字符串 模板字面量实现可重用的模板 理解标记模板字面量如何自定义...

  • C指针(7):字符串

    字符串 1.字符串声明 字面量定义字面量时通常将其分配在字面量池中, 通常只有一个副本. 关闭字面量池, 可以生成...

  • Swift-字符串和字符(一)

    字符串字面量 字符串字面量可以用于为常量和变量提供初始值: 注意someString常量通过字符串字面量进行初始化...

  • 字符串和字符

    字符串字面量 字符串字面量是由双引号 ( "" ) 包裹着的具 有固定顺序的文本字符 。 字符串字面量可以用于为常...

  • Swift4 字符串截取

    Swift 字符串字面量(String literal)介绍 字符串字面量(string literal)是一段双...

  • Swift3.1_字符串

    字符串字面量 您可以在您的代码中包含一段预定义的字符串值作为字符串字面量。字符串字面量是由双引号""包裹着的具有固...

  • swift笔记三 (字符串和字符)

    字符串字面量 代码中包含一段预定义的字符串值作为字符串字面量。字符串字面量是由双引号包裹着的具有固定顺序的文本字符...

网友评论

    本文标题:027 原生字符串字面量

    本文链接:https://www.haomeiwen.com/subject/pblxnctx.html