C++:原始字符串文字是否像普通字符串文字一样以 null 结尾?

C++: Is raw string literal null terminated like normal string literal?

我知道字符串文字总是以 null 结尾,即使 "" 的长度为 1。

原始字符串文字的情况是否相同,例如:R"()" 的长度是否为 1?

原始字符串文字只是忽略转义符的普通 C 字符串,这意味着它们仍然以 null 结尾。它不像 "foo"s,它是实际的 c++ std::string,它不一定以 null 结尾。