Raw string literal cho phép viết chuỗi chứa ký tự thoát (escape characters) như \n, \t mà không bị dịch nghĩa. Cú pháp: R\"(nội dung)\".
Ví dụ
#include <iostream>
using namespace std;
int main() {
string str = "tutorials\npoint\n";
string str_R = R"(tutorials\npoint\n)";
cout << "String: " << str << endl;
cout << "Raw String: " << str_R;
return 0;
}
Đầu ra
String: tutorials point Raw String: tutorials\npoint\n
Raw string rất hữu ích khi làm việc với regex, đường dẫn file Windows, JSON, HTML... chứa nhiều ký tự đặc biệt.