美文网首页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 原生字符串字面量

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