Сырые строки в Си++
2020-04-28 18:12Еще одна новомодная фича Си++, которую я пропустил: сырые строки. Обычные строки начинаются с " и заканчиваются ", а внутри могут находиться хитрые последовательности типа \n или \u89ab. Начиная с C++11, появились сырые строки: они начинаются с R"( и заканчиваются )", и внутри вообще ничего не обрабатывается, а передаётся как есть.
Даже хитрее: между двойной кавычкой и скобкой можно вставлять произвольное слово от 0 до 16 символов, для прикола. Например:
Даже хитрее: между двойной кавычкой и скобкой можно вставлять произвольное слово от 0 до 16 символов, для прикола. Например:
#include <iostream>
int main()
{
std::string msg = R"foobar(
// Twas bryllyg, and ye slythy toves \\
\\ Did gyre and gymble in ye wabe //
)foobar";
std::cout << msg << std::endl;
return 0;
}
no subject
Date: 2020-04-29 01:50 (UTC)no subject
Date: 2020-04-29 02:52 (UTC)no subject
Date: 2020-04-29 03:17 (UTC)no subject
Date: 2020-04-29 06:38 (UTC)no subject
Date: 2020-04-29 17:36 (UTC)no subject
Date: 2020-04-29 02:05 (UTC)no subject
Date: 2020-04-30 07:11 (UTC)Или я неправ?..
no subject
Date: 2020-04-30 08:42 (UTC)