Ежедневный бит (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)";

Откройте пример в Compiler Explorer.