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 结尾。
我知道字符串文字总是以 null 结尾,即使 ""
的长度为 1。
原始字符串文字的情况是否相同,例如:R"()"
的长度是否为 1?
原始字符串文字只是忽略转义符的普通 C 字符串,这意味着它们仍然以 null 结尾。它不像 "foo"s
,它是实际的 c++ std::string
,它不一定以 null 结尾。