Ежедневный бит (e) C++ # 146, необработанные строковые литералы C++ 11
Необработанные строковые литералы (появившиеся в C++11) упрощают включение многострочного текста и строк, содержащих специальные символы, которые в противном случае пришлось бы экранировать.
#include <string_view> // R prefix followed by "( closed by )" std::string_view a = R"(c:\some\file\path)"; // c:\some\file\path // Optionally, an identifier can be included, // to allow for a )" substring std::string_view b = R"some_data(R"(this is a raw string)")some_data"; // R"(this is a raw string)" std::string_view c = R"(When using multi-line raw strings any leading space and newline characters will be part of the string)";