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

国网北京电力建设研究院网站做网站的关键词是指

国网北京电力建设研究院网站,做网站的关键词是指,免费建站网站自助建站的网站建站,为什么网站后台编辑不了1.C语言中的字符串 C语言中#xff0c;字符串是以\0结尾的一些字符的集合#xff0c;为了操作方便#xff0c;C标准库中提供了一些str系列的库函数#xff0c;但是这些库函数与字符串是分离开的#xff0c;不太符 OOP(Object Oriented Programming)的思想#xff0c;而且…1.C语言中的字符串 C语言中字符串是以\0结尾的一些字符的集合为了操作方便C标准库中提供了一些str系列的库函数但是这些库函数与字符串是分离开的不太符  OOP(Object Oriented Programming)的思想而且底层空间需要用户自己管理稍不留神可能还会越界访问。 2. 标准库中的string类 2.1 string类  https://cplusplus.com/reference/string/string/?kwstring  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_stringchar, char_traits, allocatorstring; 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_arg0)为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://www.hkea.cn/news/14588079/

相关文章:

  • 源码分享网站网站暂时关闭 seo
  • 什么网站可做浏览器首页wordpress check_admin_referer
  • 企业网站开发定制网站开发过程前端后端
  • 上海网站开发制作公司做网站麻烦吗
  • 贤邦网站建设app开发做网站要服务器和什么软件
  • wordpress runcode高端网站建设seo
  • 公司网站建设申请书满天星建设网站
  • 简单网站制作代码做的网站打不开了
  • 电信电信网站备案系统工业设计网站排行榜前十名有哪些
  • 二手东西网站怎么做如何做网站app
  • 青岛做网站的公司建设银行么官方网站
  • 网站建设和网络维护网站建设公司费用
  • 旅游网站的建设的意义百度网站推广费用
  • 子网站如何做单位网站维护 网站建设岗位
  • 北京建设网站公司推荐黄埔网站建设 信科网络
  • 校园网站建设网asp网站建设代码
  • 福建省建设人才市场网站做a免费视频在线观看网站
  • 建站用什么平台好苏州建设交通高等职业技术学校网站
  • 域名备案网站名称中国中小企业官网
  • 电商网站系统建设考试4昌平区网站建设
  • 农产品网站开发背景丰台区的建设网站
  • 福建漳州网站建设公司wordpress typecho 大数据
  • 长沙网站运营外包公司网络推广
  • 重庆哪个网站建设比较好福建鞋子做淘宝图片网站
  • 网络营销策划书的范文面包网站seo
  • 下载站用什么cms深圳市龙华区地图
  • 广西住房城乡建设网站外贸是做什么的工资一般多少
  • 网站建设方案预计效果网站推广多少钱一年
  • 自定义导航网站 源码提供网站建设电话
  • 专门看广告的网站宜宾做网站公司