在字符串中使用 " 字符
Use the " character in a string
你好,我想在这样的字符串变量中使用字符 ":
std::string hello = """;
这样的事情可以做吗还是我在胡说八道?
提前致谢!
只是逃避它:
std::string hello = "\"";
你有几种方法,包括:
- 转义:
"\""
- 原始字符串:
R"(")"
(C++11 起)
您可以使用像
这样的转义字符
std::string hello( "\"" );
或
std::string hello = "\"";
或使用接受字符文字的构造函数,如
std::string hello( 1, '"' );
或者您甚至可以使用像
这样的原始字符串文字
std::string hello( R"(")" );
或
std::string hello = R"(")";
你好,我想在这样的字符串变量中使用字符 ":
std::string hello = """;
这样的事情可以做吗还是我在胡说八道? 提前致谢!
只是逃避它:
std::string hello = "\"";
你有几种方法,包括:
- 转义:
"\""
- 原始字符串:
R"(")"
(C++11 起)
您可以使用像
这样的转义字符 std::string hello( "\"" );
或
std::string hello = "\"";
或使用接受字符文字的构造函数,如
std::string hello( 1, '"' );
或者您甚至可以使用像
这样的原始字符串文字std::string hello( R"(")" );
或
std::string hello = R"(")";