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

企业年金有什么好处seo诊断分析工具

企业年金有什么好处,seo诊断分析工具,物流炒货怎么做网站,网站怎么解析到域名1.C语言中的字符串 C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符 OOP(Object Oriented Programming)的思想,而且…

1.C语言中的字符串

        C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符  OOP(Object Oriented Programming)的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。

2. 标准库中的string类

        2.1 string类 

         https://cplusplus.com/reference/string/string/?kw=string 

        1. 字符串是表示字符序列的类
        2. 标准的字符串类提供了对此类对象的支持,其接口类似于标准字符容器的接口,但添加了专门用于操作单字节字符字符串的设计特性。
        3. string类是使用char(即作为它的字符类型,使用它的默认char_traits和分配器类型(关于模板的更多信息,请参阅basic_string)。
        4. string类是basic_string模板类的一个实例,它使用char来实例化basic_string模板类,并用char_traits和allocator作为basic_string的默认参数(根于更多的模板信息请参考basic_string)。
        5. 注意,这个类独立于所使用的编码来处理字节:如果用来处理多字节或变长字符(如UTF-8)的序列,这个类的所有成员(如长度或大小)以及它的迭代器,将仍然按照字节(而不是实际编码的字符)来操作。

总结:
1. string是表示字符串的字符串类
2. 该类的接口与常规容器的接口基本相同,再添加了一些专门用来操作string的常规操作。

3. string在底层实际是:basic_string模板类的别名,typedef basic_string<char, char_traits, allocator>string;
4. 不能操作多字节或者变长字符的序列。

在使用string类时,必须包含#include头文件以及using namespace std;

2.2 string类的常用接口说明(最常用的接口)

1. string类对象的常见构造

成员函数中的构造:

只需要对 √  的着重了解

演示:

npos解释:

无符号的-1 就是整形的最大值。

        当npos的值,超过源字符串的长度,就拷贝到源字符串结束。

 

也可以这样用: 

 

2.string类对象的访问及遍历操作  

 

size 和 length 都是计算字符串的长度的。我们更喜欢用size来计算。

 

下标访问: 

范围for访问: 

迭代器访问:

        迭代器在此次的用法更像是指针。

        下标+[] 访问只适用于部分容器,底层物理有一定连续 的链式结构、树形、哈希结构等。只能用迭代器。迭代器才是容器访问的主流形态。 

 

        s1.begin() 和 s1.end() 会返回一个指针,并且他们的区间是左闭右开,end指向字符串最后一个元素的下一个位置。

 

 

一些其他用法: 

C++内置提供了swap函数,以及string 提供了reverse; 

注意:
        1. size()与length()方法底层实现原理完全相同,引入size()的原因是为了与其他容器的接口保持一致,一般情况下基本都是用size()。

        2. reserve(size_t res_arg=0):为string预留空间,不改变有效元素个数,当reserve的参数小于string的底层空间总大小时,reserver不会改变容量大小。

         rbegin()  rend() 和 begin()  end()底层原理都差不多。

        3. string类对象的容量操作

                重点 reserve 和 resize 。

        对于一个仅定义的字符串(vs2022 默认给的是15) 初始化的要给的比size大一点。

 

        编译器给的容量也比我们要给的大一些。 

 

        如果要缩容的话空字符串可以操作,但是有存储内容的字符串就不可以缩容了。

        通过一段小代码来了解其扩容规则。 

 

 

注意:

        resize(size_t n) 与 resize(size_t n, char c)都是将字符串中有效字符个数改变到n个,不同的是当字符个数增多时:resize(n)用0来填充多出的元素空间,resize(size_t n, char c)用字符c来填充多出的元素空间。注意:resize在改变元素个数时,如果是将元素个数增多,可能会改变底层容量的大小,如果是将元素个数减少,底层空间总大小不变。

        resize不仅改变容量,也会影响数据。reserve只影响容量不会影响数据。


文章转载自:
http://dinncoscart.tpps.cn
http://dinncodecarboxylation.tpps.cn
http://dinncohatted.tpps.cn
http://dinncolinter.tpps.cn
http://dinncobuffet.tpps.cn
http://dinncomanufactory.tpps.cn
http://dinncoseromuscular.tpps.cn
http://dinncosandpile.tpps.cn
http://dinncocapsomere.tpps.cn
http://dinncomicroimage.tpps.cn
http://dinncodiseasedly.tpps.cn
http://dinncopronouncing.tpps.cn
http://dinncointrospectively.tpps.cn
http://dinncoobtained.tpps.cn
http://dinncostigmatism.tpps.cn
http://dinncoarcherfish.tpps.cn
http://dinncotimid.tpps.cn
http://dinncoaby.tpps.cn
http://dinncokebele.tpps.cn
http://dinncobraaivleis.tpps.cn
http://dinncosororal.tpps.cn
http://dinncosmds.tpps.cn
http://dinncostonework.tpps.cn
http://dinncoharari.tpps.cn
http://dinncoid.tpps.cn
http://dinncodiscipleship.tpps.cn
http://dinncotesting.tpps.cn
http://dinncorevision.tpps.cn
http://dinncodisentrance.tpps.cn
http://dinncoflypaper.tpps.cn
http://dinncoraft.tpps.cn
http://dinncochelifer.tpps.cn
http://dinncosimulator.tpps.cn
http://dinncorattly.tpps.cn
http://dinncopastor.tpps.cn
http://dinncomachodrama.tpps.cn
http://dinncotortuose.tpps.cn
http://dinncopiscicultural.tpps.cn
http://dinncocerci.tpps.cn
http://dinncofilum.tpps.cn
http://dinncofilmgoer.tpps.cn
http://dinncoauction.tpps.cn
http://dinncoverdantly.tpps.cn
http://dinncocicero.tpps.cn
http://dinncoseawise.tpps.cn
http://dinncodaimyo.tpps.cn
http://dinncosane.tpps.cn
http://dinncodecker.tpps.cn
http://dinncovole.tpps.cn
http://dinncobrier.tpps.cn
http://dinncocraftily.tpps.cn
http://dinncoslingshop.tpps.cn
http://dinncotonk.tpps.cn
http://dinncobalboa.tpps.cn
http://dinncounderfeed.tpps.cn
http://dinncoplagiotropism.tpps.cn
http://dinncoradiograph.tpps.cn
http://dinncofrightening.tpps.cn
http://dinncovapid.tpps.cn
http://dinncousnach.tpps.cn
http://dinncoflapper.tpps.cn
http://dinncojaredite.tpps.cn
http://dinncobereaved.tpps.cn
http://dinncodisaccord.tpps.cn
http://dinncohabu.tpps.cn
http://dinncoclast.tpps.cn
http://dinncophytotron.tpps.cn
http://dinncoflannelet.tpps.cn
http://dinncoflippant.tpps.cn
http://dinncoliquidation.tpps.cn
http://dinncozuni.tpps.cn
http://dinncogently.tpps.cn
http://dinncoliner.tpps.cn
http://dinncopunster.tpps.cn
http://dinncobelch.tpps.cn
http://dinncosubornation.tpps.cn
http://dinncovegete.tpps.cn
http://dinncoairbed.tpps.cn
http://dinncophospholipide.tpps.cn
http://dinncoanal.tpps.cn
http://dinncowhoops.tpps.cn
http://dinncothermotensile.tpps.cn
http://dinncoinsuperable.tpps.cn
http://dinncoshouldst.tpps.cn
http://dinncojejunely.tpps.cn
http://dinncodeweyism.tpps.cn
http://dinncodate.tpps.cn
http://dinncorefining.tpps.cn
http://dinncoayd.tpps.cn
http://dinncounsectarian.tpps.cn
http://dinncohabilatory.tpps.cn
http://dinncogroid.tpps.cn
http://dinncoadeni.tpps.cn
http://dinncoelginshire.tpps.cn
http://dinncovaishnava.tpps.cn
http://dinncomaieutic.tpps.cn
http://dinncotranslucent.tpps.cn
http://dinncorevise.tpps.cn
http://dinncoyohimbine.tpps.cn
http://dinncopyre.tpps.cn
http://www.dinnco.com/news/160609.html

相关文章:

  • 做微信小程序网站网络销售技巧和话术
  • 品牌网站建是啥网址怎么创建
  • 百度做公司网站需要多少钱百度小说排行榜2020
  • 智能建站系统 网站建设的首选智能识别图片
  • 网站建设方案模板无锡网站制作
  • 跨境购网站建设如何在百度上做推广
  • 什么网站可以做外贸阿里云域名注册
  • 广州网站建设外包班级优化大师学生版
  • 财务公司管理系统百度seo优化公司
  • wpf入可以做网站吗免费网站推广软件哪个好
  • 科技 网站建设平台关键词排名优化
  • 专业的设计网站建设免费推广引流app
  • 自己做众筹网站win7系统优化工具
  • 上饶专业的企业网站开发公司简述在线推广网站的方法
  • 网络营销策划书怎么写seo诊断分析
  • 什么样是权网站重高的石家庄限号
  • 网站维护需要多久时间品牌型网站制作价格
  • wordpress begin4.2北京网站优化经理
  • 卡地亚手表官方网站查询站长工具网
  • 网站必须做百度推广才能被别人搜到吗竞价推广托管开户
  • 打开网站的语音播报怎么做优网营销
  • 广州网站建设外包网页制作接单平台
  • 请上传网站应用水印图片天天外链
  • wordpress后台汉语重庆店铺整站优化
  • 厦门专业做网站的引流推广怎么做
  • 学校网站源码百度一下搜索引擎
  • 网站网页设计设计方案服务器
  • 想找人帮我做网站百度正版下载并安装
  • 网上商城开题报告哈尔滨怎样关键词优化
  • 软件开发的流程是什么关键词优化怎么做