当前位置: 首页 > wzjs >正文

蒙自网站开发网站的优势

蒙自网站开发,网站的优势,做网站的方法,wordpress PHP编程目录 一.简介 1.基本概念 2.语法 二.示例代码 示例 1:简单的原始字面量 示例 2:使用定界符 示例 3:多行原始字面量 一.简介 1.基本概念 在传统的 C 字符串字面量中,反斜杠 \ 被用作转义字符,用于表示一些特殊字…

目录

一.简介

1.基本概念

2.语法

二.示例代码

示例 1:简单的原始字面量

示例 2:使用定界符

示例 3:多行原始字面量


一.简介

1.基本概念

        在传统的 C++ 字符串字面量中,反斜杠 \ 被用作转义字符,用于表示一些特殊字符,如换行符 \n、制表符 \t 等。但当字符串中本身包含大量反斜杠或引号时,需要对这些字符进行转义,这会使字符串的书写变得复杂且难以阅读。原始字面量的出现就是为了解决这个问题,它允许你直接书写字符串,而无需对特殊字符进行转义。  

2.语法

R"delimiter(原始字符串内容)delimiter"

R:这是原始字面量的标识符,用于告诉编译器这是一个原始字符串字面量。

delimiter:这是一个可选的定界符,由最多 16 个基本字符(字母、数字、标点符号等)组成,用于标记原始字符串的开始和结束。定界符在开始和结束处必须保持一致。如果不指定定界符,默认使用空定界符。

(原始字符串内容):这是实际的字符串内容,其中可以包含任意字符,包括反斜杠和引号,无需进行转义。

二.示例代码

示例 1:简单的原始字面量

#include <iostream>
#include <string>int main() {// 传统字符串字面量,需要对反斜杠和引号进行转义std::string traditional = "Hello, \"World!\"\\n";// 原始字符串字面量,无需转义std::string raw = R"(Hello, "World!"\n)";std::cout << "Traditional: " << traditional << std::endl;std::cout << "Raw: " << raw << std::endl;return 0;
}

在这个示例中,传统字符串字面量 traditional 需要对引号和反斜杠进行转义,而原始字符串字面量 raw 可以直接书写,无需转义。 

运行结果:

Traditional: Hello, "World!"\n
Raw: Hello, "World!"\n

示例 2:使用定界符

使用定界符原因:

在原始字符串字面量的基本语法 R"(原始字符串内容)" 里,字符串内容是用 ( 和 ) 括起来的。当字符串内容本身包含 ) 时,如果没有定界符,编译器就无法准确判断字符串的结束位置。这时就需要使用定界符来避免这种混淆。

#include <iostream>
#include <string>int main() {// 使用定界符 "abc"std::string rawWithDelimiter = R"abc(This is a "raw" string with delimiter (abc).)abc";std::cout << "Raw with delimiter: " << rawWithDelimiter << std::endl;return 0;
}

当字符串内容中包含 ) 时,可以使用定界符来避免混淆。 

运行结果:

Raw with delimiter: This is a "raw" string with delimiter (abc).

示例 3:多行原始字面量

#include <iostream>
#include <string>int main() {std::string multiLineRaw = R"(This is a multi-lineraw string.It can contain "quotes"and \ backslashes without escaping.)";std::cout << "Multi-line raw string:" << std::endl;std::cout << multiLineRaw << std::endl;return 0;
}

 在这个示例中,原始字面量可以直接包含换行符,无需使用 \n 进行转义。

通过使用原始字面量,可以使包含特殊字符的字符串的书写更加简洁和易读。

运行结果:

Multi-line raw string:This is a multi-lineraw string.It can contain "quotes"and \ backslashes without escaping.


文章转载自:

http://c9K0GgLK.gbqgr.cn
http://vWGMlmDt.gbqgr.cn
http://AhYNw6dL.gbqgr.cn
http://27W1WIVz.gbqgr.cn
http://2Bhb5NKy.gbqgr.cn
http://Jny5U8l1.gbqgr.cn
http://IDqxHULo.gbqgr.cn
http://gxAIqVw4.gbqgr.cn
http://gICZzHEz.gbqgr.cn
http://M1xISQGx.gbqgr.cn
http://pZ4FH7kZ.gbqgr.cn
http://BNJEBtRP.gbqgr.cn
http://aMHjPh4P.gbqgr.cn
http://0JZ0po56.gbqgr.cn
http://bDFA3V8e.gbqgr.cn
http://o3MiN37w.gbqgr.cn
http://rTpgekWf.gbqgr.cn
http://8mO4UI2h.gbqgr.cn
http://cC6AeK7D.gbqgr.cn
http://icm0xgZi.gbqgr.cn
http://5OTyUmdy.gbqgr.cn
http://XuJcuJf5.gbqgr.cn
http://HkWH2Ho6.gbqgr.cn
http://6gxGeHDv.gbqgr.cn
http://8efKNDAQ.gbqgr.cn
http://jrZN8FZA.gbqgr.cn
http://uRnpRno2.gbqgr.cn
http://lUXWr052.gbqgr.cn
http://UmLrPHj5.gbqgr.cn
http://zg4lTgK4.gbqgr.cn
http://www.dtcms.com/wzjs/710163.html

相关文章:

  • 网站建设策划实施要素有什么网站可以接活做设计
  • 做个网站成本网站备案提交
  • 中冶建设网站邯郸seo优化公司
  • 宁波网站建设营销定制网络营销师报名入口
  • 怎么访问域名网站吗网站重新设计
  • 怎样做网站教程做交互的设计网站
  • 网站多域名建站服务外贸
  • 软件公司招聘网站wordpress友情链接激活
  • 开通公司网站怎么开通企业标志logo设计免费
  • 提供小企业网站建设如何 网站推广
  • 天津网站制作系统百度指数网址
  • 做网站的如何说服客户如何知道一个网站是用什么做的
  • 网站建设的er图怎么画tp框架做的图片网站
  • 产品营销类网站一年四季不愁销路的生意
  • 自己怎么开网站网架公司招聘打板施工队伍
  • 做网站 附加信息eclipse网站建设
  • 深圳做自适应网站公司企业做网站需要注意什么问题
  • 晚上必看的正能量网站app小学网站建设与管理办法
  • 如果做车站车次查询的网站需要什么消息信息营销wordpress
  • 石狮网站建设费用中国工业设计十佳公司
  • 免费ai设计logo网站郴州网站建设推广服务
  • 静态网站开发环境网站升级 云南省建设注册考试中心
  • 网站申请页面asp.net企业网站设计
  • 注册网站是哪个部门php 网站 上传到空间
  • 网站的尾页要怎么做素材下载网
  • 网站logo图标商城源代码
  • 温州网站关键词排名优化wordpress让分类在根目录
  • 家具网站的建设discuz做的网站
  • 重庆璧山网站制作公司推荐徐州鸿美网站建设
  • 新乡建设招标投标网站数据中台建设方案