微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在字符串中使用 " 字符

如何解决在字符串中使用 " 字符

你好,我想在这样的字符串变量中使用字符“:

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"(")";

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。