70 lines
1.1 KiB
Plaintext
Vendored
70 lines
1.1 KiB
Plaintext
Vendored
// Unicode literals
|
|
auto str = "Hello regular string";
|
|
auto utf8 = u8"Hello utf-8 string";
|
|
auto utf16 = u"Hello utf-16 string";
|
|
auto utf32 = U"Hello utf-32 string";
|
|
|
|
// Wide-character strings
|
|
auto wide_char = L"Hello wchar_t string";
|
|
auto lr = LR"(Hello
|
|
world)";
|
|
|
|
// character literals
|
|
auto wide_char = L'H';
|
|
auto cr = '\n';
|
|
auto chr = 'H';
|
|
auto utf8 = u8'H';
|
|
auto utf16 = u'H';
|
|
auto utf32 = U'H';
|
|
auto unicode = L'\u202e'
|
|
auto hex = '\xFF'
|
|
auto octal = '\123'
|
|
|
|
// Raw string literals (multiline)
|
|
auto char_multi = R"(Hello
|
|
"normal"
|
|
multiline
|
|
string.)";
|
|
auto utf8_multi = u8R"(Hello
|
|
"utf-8"
|
|
multiline
|
|
string)";
|
|
auto utf16_multi = uR"(Hello
|
|
"utf-16"
|
|
multiline
|
|
string)";
|
|
auto utf32_multi = UR"(Hello
|
|
"utf-32"
|
|
multiline
|
|
string)";
|
|
|
|
// Raw string literals with delimiter (multiline)
|
|
auto char_multi = R"blah1(Hello
|
|
"normal"
|
|
multiline
|
|
)"
|
|
)blah"
|
|
string.)blah1";
|
|
auto utf8_multi = u8R"blah2(Hello
|
|
"utf-8"
|
|
multiline
|
|
)"
|
|
)blah"
|
|
string)blah2";
|
|
auto utf16_multi = uR"blah3(Hello
|
|
"utf-16"
|
|
multiline
|
|
)"
|
|
)blah"
|
|
string)blah3";
|
|
auto utf32_multi = UR"blah4(Hello
|
|
"utf-32"
|
|
multiline
|
|
)"
|
|
)blah"
|
|
string)blah4";
|
|
|
|
// Meta strings
|
|
#include <stdio>
|
|
#include "lib.h"
|