Литералы RAW String в C ++ 11 очень хороши, за исключением того, что очевидный способ их форматирования приводит к избыточному новому линии \ n < /code> в качестве первого символа. some_code();
std::string text = R"(
This is the first line.
This is the second line.
This is the third line.
)";
more_code();
< /code>
Очевидный обходной путь кажется таким уродливым: < /p>
some_code();
std::string text = R"(This is the first line.
This is the second line.
This is the third line.
)";
more_code();
< /code>
кто -нибудь нашел элегантное решение для этого? < /p>
Подробнее здесь: https://stackoverflow.com/questions/248 ... ng-literal