String litterals (c++)
Can a std::string contain embedded nulls? - yes
Raw string literals c++11
This is the closest to Ruby Heredoc
const char * vogon_poem = R"V0G0N(
O freddled gruntbuggly thy micturations are to me
As plured gabbleblochits on a lurgid bee.
Groop, I implore thee my foonting turlingdromes.
And hooptiously drangle me with crinkly bindlewurdles,
Or I will rend thee in the gobberwarts with my blurlecruncheon, see if I don't.
(by Prostetnic Vogon Jeltz; see p. 56/57)
)V0G0N";
older solution, for a one line string
std::string multiline_str =
"Line 1 "
"Line 2 "
"Line 3";
or with a macro / SO. It will replace any number of consecutive whitespace characters by a single space
#define MULTILINE_STRING(...) #__VA_ARGS__
std::string multiline_str = MULTILINE_STRING(
I love getting my doubts solved
by the help of Delft Stack Tutorials.);
see also
std::string("\0world", 6);
s.append("\0world", 6);
Written on September 19, 2020, Last update on March 28, 2024
c++
string