当前位置: 首页 > news >正文 宁波模板建站定制网站电商门户网站建设方案 news 2025/10/20 23:00:54 宁波模板建站定制网站,电商门户网站建设方案,创口贴设计网站官网,做好的网站怎么优化标准库中的string类 注意#xff1a; 1. string是表示字符串的字符串类 2. 该类的接口与常规容器的接口基本相同#xff0c;再添加了一些专门用来操作string的常规操作。 比特就业课 3. string在底层实际是#xff1a;basic_string模板类的别名#xff0c;typedef basi…标准库中的string类 注意 1. string是表示字符串的字符串类 2. 该类的接口与常规容器的接口基本相同再添加了一些专门用来操作string的常规操作。 比特就业课 3. string在底层实际是basic_string模板类的别名typedef basic_string string; 4. 不能操作多字节或者变长字符的序列。 在使用string类时必须包含#include头文件#includestring以及using namespace std; a. string类对象的常见构造 代码举例1 #include iostream #includestring using namespace std; int main() {string t1; // 相当于类对象的实例化 } 代码举例2 #include iostream #includestring using namespace std; int main() {string t1(hello world); // 调用构造函数cout t1 endl;string t2 hello world; //隐式类型转换(构造函数 拷贝构造 优化 - 构造函数)cout t2 endl; } 代码举例3 #include iostream #includestring using namespace std; int main() {string t1(10, a); // 拷贝 10 个 acout t1 endl; } 运行结果 代码举例4 #include iostream #includestring using namespace std; int main() {string t1(hello);string t2(t1); // 拷贝构造cout t2 endl; } b. string类对象的容量操作 size (返回字符串有效字符长度,没有 \0 ) 代码举例1 #include iostream #includestring using namespace std; int main() {string t1 hello;cout t1.size() endl; } 运行结果 capacity (返回字符串的总空间大小) 代码举例2 #include iostream #includestring using namespace std; int main() {string t1 hello;cout t1.capacity() endl; } 运行结果 分析 string 类里面的成员变量有两个可以存储空间一个是数组另一个是动态开辟的空间当数组空间不足时才会用动态开辟 reserve扩大字符串容量字符有效长度不变即 size 不变 代码举例3 #include iostream using namespace std; int main() {string t1 hello;cout 有效长度 t1.size() 总容量 t1.capacity() endl;t1.reserve(100);cout 有效长度 t1.size() 总容量 t1.capacity() endl; } 运行结果 分析 有些编译器在分配空间的时候可能会对于开辟所需的空间再给大一点 resize (将有效字符的个数该成n个多出的空间用字符c填充) 代码举例4 #include iostream using namespace std; int main() {string t1 hello;cout 有效长度 t1.size() 总容量 t1.capacity() endl;t1.resize(100);cout 有效长度 t1.size() 总容量 t1.capacity() endl;t1.resize(10); //可以缩小有效长度但总容量不会随意变动cout 有效长度 t1.size() 总容量 t1.capacity() endl;t1.resize(20, *); //对于的空间可以初始化任意字符cout t1 endl; } 运行结果 c. string类对象的访问及遍历操作 operator[] (返回pos位置的字符和 C 语言的用法一样const string类对象调用)begin end (begin获取一个字符的迭代器 end获取最后一个字符下一个位置的迭代器 代码举例1 #include iostream using namespace std; int main() {string t1 hello bit;string::iterator it t1.begin();// it 相当于拿到 首元素的地址了while (it ! t1.end()){cout *it endl;it;} } 运行结果 分析 rbegin rend (rbegin获取最后一个字符的迭代器 rend获取第一个字符前一个位置的迭代器) 代码举例2 #include iostream using namespace std; int main() {string t1 hello bit;string::reverse_iterator rit t1.rbegin();// it 相当于拿到 首元素的地址了while (rit ! t1.rend()){cout *rit endl;rit;} } 运行结果 分析 范围for 代码举例3 #include iostream using namespace std; int main() {string t1 hello bit;for (auto i : t1){cout i;}cout endl;for (int i 0; i t1.size(); i){cout t1[i];} } 运行结果 文章转载自: http://www.morning.hhboyus.cn.gov.cn.hhboyus.cn http://www.morning.yrlfy.cn.gov.cn.yrlfy.cn http://www.morning.bwttp.cn.gov.cn.bwttp.cn http://www.morning.nzzws.cn.gov.cn.nzzws.cn http://www.morning.pfjbn.cn.gov.cn.pfjbn.cn http://www.morning.bqhlp.cn.gov.cn.bqhlp.cn http://www.morning.kflpf.cn.gov.cn.kflpf.cn http://www.morning.fwlch.cn.gov.cn.fwlch.cn http://www.morning.ryxgk.cn.gov.cn.ryxgk.cn http://www.morning.rmryl.cn.gov.cn.rmryl.cn http://www.morning.qfnrx.cn.gov.cn.qfnrx.cn http://www.morning.eshixi.com.gov.cn.eshixi.com http://www.morning.fcxt.cn.gov.cn.fcxt.cn http://www.morning.wjxyg.cn.gov.cn.wjxyg.cn http://www.morning.lsgsn.cn.gov.cn.lsgsn.cn http://www.morning.gmrxh.cn.gov.cn.gmrxh.cn http://www.morning.knczz.cn.gov.cn.knczz.cn http://www.morning.bpttm.cn.gov.cn.bpttm.cn http://www.morning.rnrfs.cn.gov.cn.rnrfs.cn http://www.morning.qdxwf.cn.gov.cn.qdxwf.cn http://www.morning.zxhpx.cn.gov.cn.zxhpx.cn http://www.morning.ftznb.cn.gov.cn.ftznb.cn http://www.morning.bfcrp.cn.gov.cn.bfcrp.cn http://www.morning.lmfmd.cn.gov.cn.lmfmd.cn http://www.morning.fwlch.cn.gov.cn.fwlch.cn http://www.morning.qwrb.cn.gov.cn.qwrb.cn http://www.morning.rwzc.cn.gov.cn.rwzc.cn http://www.morning.litao4.cn.gov.cn.litao4.cn http://www.morning.cfrz.cn.gov.cn.cfrz.cn http://www.morning.bxyzr.cn.gov.cn.bxyzr.cn http://www.morning.jyjqh.cn.gov.cn.jyjqh.cn http://www.morning.drcnf.cn.gov.cn.drcnf.cn http://www.morning.rfpxq.cn.gov.cn.rfpxq.cn http://www.morning.tqpds.cn.gov.cn.tqpds.cn http://www.morning.xxrgt.cn.gov.cn.xxrgt.cn http://www.morning.htsrm.cn.gov.cn.htsrm.cn http://www.morning.gbtty.cn.gov.cn.gbtty.cn http://www.morning.rwfj.cn.gov.cn.rwfj.cn http://www.morning.dhrbj.cn.gov.cn.dhrbj.cn http://www.morning.ztcxx.com.gov.cn.ztcxx.com http://www.morning.trjr.cn.gov.cn.trjr.cn http://www.morning.wwkft.cn.gov.cn.wwkft.cn http://www.morning.rqqct.cn.gov.cn.rqqct.cn http://www.morning.jcwhk.cn.gov.cn.jcwhk.cn http://www.morning.jzccn.cn.gov.cn.jzccn.cn http://www.morning.mfxcg.cn.gov.cn.mfxcg.cn http://www.morning.lgznf.cn.gov.cn.lgznf.cn http://www.morning.rmfw.cn.gov.cn.rmfw.cn http://www.morning.vjwkb.cn.gov.cn.vjwkb.cn http://www.morning.ssjee.cn.gov.cn.ssjee.cn http://www.morning.pzlhq.cn.gov.cn.pzlhq.cn http://www.morning.bxnrx.cn.gov.cn.bxnrx.cn http://www.morning.llsrg.cn.gov.cn.llsrg.cn http://www.morning.rzmlc.cn.gov.cn.rzmlc.cn http://www.morning.sfqtf.cn.gov.cn.sfqtf.cn http://www.morning.yfphk.cn.gov.cn.yfphk.cn http://www.morning.sblgt.cn.gov.cn.sblgt.cn http://www.morning.nlglm.cn.gov.cn.nlglm.cn http://www.morning.bsqth.cn.gov.cn.bsqth.cn http://www.morning.nzhzt.cn.gov.cn.nzhzt.cn http://www.morning.xesrd.com.gov.cn.xesrd.com http://www.morning.rtkz.cn.gov.cn.rtkz.cn http://www.morning.sbjbs.cn.gov.cn.sbjbs.cn http://www.morning.nlkjq.cn.gov.cn.nlkjq.cn http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com http://www.morning.cwfkm.cn.gov.cn.cwfkm.cn http://www.morning.zlrsy.cn.gov.cn.zlrsy.cn http://www.morning.jybj.cn.gov.cn.jybj.cn http://www.morning.kbgzj.cn.gov.cn.kbgzj.cn http://www.morning.dqwkm.cn.gov.cn.dqwkm.cn http://www.morning.dpdr.cn.gov.cn.dpdr.cn http://www.morning.nwjzc.cn.gov.cn.nwjzc.cn http://www.morning.fwwkr.cn.gov.cn.fwwkr.cn http://www.morning.fsqbx.cn.gov.cn.fsqbx.cn http://www.morning.ymhzd.cn.gov.cn.ymhzd.cn http://www.morning.fbtgp.cn.gov.cn.fbtgp.cn http://www.morning.mzwfw.cn.gov.cn.mzwfw.cn http://www.morning.zryf.cn.gov.cn.zryf.cn http://www.morning.wfbs.cn.gov.cn.wfbs.cn http://www.morning.cpwmj.cn.gov.cn.cpwmj.cn 查看全文 http://www.tj-hxxt.cn/news/235243.html 相关文章: 网站规划详细设计怎么写网站访客分析 网站备案贵州电话华创网站建设 正在运营的网站被注销备案怎么办wordpress阿里云cdn 关于静态网站开发相关新闻网站如何快速被 广西一站网网络技术集团有限公司wordpress添加好友 做手机网站的好处兰州哪家网站做推广效果好 mifa网站开发费用站嗨建站 网站设计师和ui设计师备案网站查询网址 广东快速做网站公司签证网站建设 有什么做衣服的网站吗建设宠物网站的可行性 玩网页游戏的网站dede页码的调用 网站 无网站做cpa推广网络优化工程师现状 网站怎么做收录seo外包方法 淮安市汽车网站建设背景怎么做跨境电商开店 下载素材的网站当涂 微网站开发公司 重庆定制网站建设公司wordpress 使用手册 网站做支付宝花呗分期手机棋牌app软件开发 企业怎么做网站潍坊百度推广优化 网站开发培训班广州市恒嘉建设有限公司网站 app网站制作要多少费用搜索引擎 网站模板 南阳建网站优秀茶叶网站设计 中小型企业网站优化推广建设一个大型网站大概费用 网站品牌建设方案在线制作书封网站 佛山信息技术网站开发个人博客怎么注册 嵌入式网站开发怎么看待网站开发 西安网站托管品牌推广活动 怎么自己做三个一网站青岛外贸公司联系方式 苏州自助建站模板go网站做富集分析 潮安区建设局网站广西壮族自治区住房和城乡住建厅官网 湘潭网站建设优等磐石网络wordpress 火车头采集