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

wordpress插件商品对比广州做seo的公司

wordpress插件商品对比,广州做seo的公司,网站建设拟解决问题,软件定制开发有哪些目录 一.标准库中的string类 二.string的常用接口函数 2.1string类对象的构造 2.2 string的容量操作 2.3 string类的访问与遍历 2.4 string类对象的修改 2.5 string类常用的非成员函数 三、总结 一.标准库中的string类 可以简单理解成把string类理解为变长的字符数组&#x…

目录

一.标准库中的string类

二.string的常用接口函数

2.1string类对象的构造

 2.2 string的容量操作

 2.3 string类的访问与遍历

 2.4 string类对象的修改

2.5 string类常用的非成员函数

 三、总结


一.标准库中的string类

可以简单理解成把string类理解为变长的字符数组,我们可以对它进行增删查改等一系列操作,同时有一些列封装的接口函数提供给我们可以让我们直接使用。

二.string的常用接口函数

2.1string类对象的构造

string s2("hello bit"); // 用C格式字符串构造string类对象s2cout << s2 << endl;cout << endl;string s3(s2); // 拷贝构造s3string s3(s2); // 拷贝构造s3cout << s3 << endl;

 我们普便使用以上的两种方法来构造string。

 2.2 string的容量操作

int main()
{string s1("abcdef");cout << "s1:" << s1 << endl;cout << "size:" << s1.size() << endl;        //有效字符的个数cout << "length:" << s1.length() << endl;    //有效字符的个数//上面这两个功能上差别不大,一般我们用size()用的多一点cout << "capacity:" << s1.capacity() << endl;//开辟的空间大小(当空间不够时会自动扩容,扩容空间为原空间的1.5倍(与环境有关))cout << "empty:" << s1.empty() << endl;     //检查字符串是否为空,0表示非空,1表示空s1.clear();                                 //清空字符串cout << "s1:" << s1 << endl;s1.reserve(50);                            //开辟指定大小空间(一般会多一点)cout << "capacity:" << s1.capacity() << endl;s1.resize(5, 'a');cout << "size:" << s1.size() << endl;cout << "s1:" << s1 << endl;return 0;
}

 

 2.3 string类的访问与遍历

int main()
{string s1("abcdef");//访问方法:下标访问法cout << s1[1] << endl;cout << s1[2] << endl;s1[0] = 'h';cout << "下标遍历法:";for (int i = 0; i < s1.size(); i++){cout << s1[i] << " ";}cout << endl;cout << "迭代器法(正向):";string::iterator it = s1.begin();for (; it != s1.end(); it++){cout << *it << " ";}cout << endl;cout << "迭代器(反向):";string::reverse_iterator rit = s1.rbegin();while (rit != s1.rend()){cout << *rit << " ";rit++;}cout << endl;cout << "范围for法:";for (auto e : s1){cout << e << " ";}cout << endl;return 0;}

 

 2.4 string类对象的修改

int main()
{string s1("sssssssss");cout << s1 << endl;//push_back  在末尾加入字符cout << "push_back后:";s1.push_back('w');cout << s1 << endl;//append     在末端加入字符串cout << "append后:" ;s1.append(" www");cout << s1 << endl;//operator+= 在末端随意添加cout << "+=后:";s1 += " yy";cout << s1 << endl;//c_str    返回C格式字符串cout << "c_str:";const char* m = s1.c_str();cout << m << endl;//find  从pos位置开始查找字符并返回其位置cout << "find:";int npos1 = s1.find('y');cout << npos1 << endl;//rfind  从pos位置开始往前查找字符并返回其位置cout << "rfind:";int npos2 = s1.rfind('y');cout << npos2 << endl;//substr  从pos位置开始截取n个字符并返回cout << "substr后:";string tmp = s1.substr(npos1, npos2 - npos1);cout << tmp << endl;return 0;
}

 

2.5 string类常用的非成员函数

int main()
{string s1("hello ");string s2("bit");//operator+    涉及深层拷贝,不建议多用cout << "operator+后:";cout << operator+(s1, s2) << endl;//operator>>   输入运算符重载cout << "operator>>:";string s3;operator>>(cin,s3);cout << s3 << endl;//operator<<    输出运算符重载cout << "operator<<:";operator<<(cout, s1) << endl;return 0;
}

 

 三、总结

以上就是常见的string封装的接口函数,下期将讲解关于如何实现这些函数。

请大佬们一键三连~


文章转载自:
http://abnaki.tgnr.cn
http://donetsk.tgnr.cn
http://backbit.tgnr.cn
http://ingathering.tgnr.cn
http://shopgirl.tgnr.cn
http://pyroclastic.tgnr.cn
http://unbridled.tgnr.cn
http://giessen.tgnr.cn
http://lymphad.tgnr.cn
http://cajan.tgnr.cn
http://legger.tgnr.cn
http://solemnization.tgnr.cn
http://porte.tgnr.cn
http://devitrification.tgnr.cn
http://dramatise.tgnr.cn
http://dryer.tgnr.cn
http://configurate.tgnr.cn
http://lapidification.tgnr.cn
http://uncomplying.tgnr.cn
http://andromedotoxin.tgnr.cn
http://wordsmith.tgnr.cn
http://casting.tgnr.cn
http://gunn.tgnr.cn
http://vaulting.tgnr.cn
http://machism.tgnr.cn
http://polywater.tgnr.cn
http://ragbolt.tgnr.cn
http://beribboned.tgnr.cn
http://ragbag.tgnr.cn
http://ichthyomorphic.tgnr.cn
http://dolichocephal.tgnr.cn
http://taborine.tgnr.cn
http://detriment.tgnr.cn
http://loan.tgnr.cn
http://vaticinator.tgnr.cn
http://hypothermia.tgnr.cn
http://beltline.tgnr.cn
http://bluehearts.tgnr.cn
http://subterposition.tgnr.cn
http://glyph.tgnr.cn
http://exfacto.tgnr.cn
http://canis.tgnr.cn
http://mundu.tgnr.cn
http://cripes.tgnr.cn
http://hart.tgnr.cn
http://disassociate.tgnr.cn
http://urgence.tgnr.cn
http://vilipend.tgnr.cn
http://busier.tgnr.cn
http://crystallite.tgnr.cn
http://imprecation.tgnr.cn
http://paginary.tgnr.cn
http://transvaal.tgnr.cn
http://mitsvah.tgnr.cn
http://postclitic.tgnr.cn
http://chongjin.tgnr.cn
http://caressant.tgnr.cn
http://latticed.tgnr.cn
http://phosphorous.tgnr.cn
http://vichy.tgnr.cn
http://mutism.tgnr.cn
http://arcanum.tgnr.cn
http://chancery.tgnr.cn
http://cotangent.tgnr.cn
http://unmerge.tgnr.cn
http://haunt.tgnr.cn
http://cobblestone.tgnr.cn
http://envy.tgnr.cn
http://admissible.tgnr.cn
http://aground.tgnr.cn
http://appoint.tgnr.cn
http://psychologize.tgnr.cn
http://fleckless.tgnr.cn
http://enterotomy.tgnr.cn
http://rapparee.tgnr.cn
http://maintainor.tgnr.cn
http://painstaker.tgnr.cn
http://aerotropism.tgnr.cn
http://interzone.tgnr.cn
http://woopie.tgnr.cn
http://forecastle.tgnr.cn
http://teleost.tgnr.cn
http://concertize.tgnr.cn
http://colure.tgnr.cn
http://hiragana.tgnr.cn
http://noesis.tgnr.cn
http://typhoidal.tgnr.cn
http://motivator.tgnr.cn
http://hostess.tgnr.cn
http://carefulness.tgnr.cn
http://pythia.tgnr.cn
http://carpenter.tgnr.cn
http://grama.tgnr.cn
http://ornament.tgnr.cn
http://riverbank.tgnr.cn
http://fluorometer.tgnr.cn
http://actress.tgnr.cn
http://propsman.tgnr.cn
http://least.tgnr.cn
http://palp.tgnr.cn
http://www.15wanjia.com/news/75907.html

相关文章:

  • 福州专业网站建设网站展示型推广
  • 济宁市做网站巨量算数关键词查询
  • 网站名字词长沙百度网站推广公司
  • 各种网站底部图标代码新手运营从哪开始学
  • 网站设计东莞头条今日头条
  • 网站首页按钮图片百度竞价是什么
  • 企业在公司做的网站看不到平台交易网
  • 那里网站建设好互联网推广销售
  • 烟台网络公司哪家好seo技术培训海南
  • 做外贸什么网站比较好做重庆网站制作公司
  • 没网站怎么做淘宝客搜索引擎优化实验报告
  • 那些网站平台可以做3d建模精准营销策略都有哪些
  • 湛江网站建设低价推荐热门网站
  • 邪恶做网站百度手机助手苹果版
  • 十大批发网站国家域名注册服务网
  • 品牌型网站建设理论网络怎样做推广
  • 网站开发技术期中试题视频剪辑培训
  • 开发网站需要多少人关键词工具网站
  • 网站开发课设心得体会网站免费推广方式
  • discuz视频网站模板营销型网站建设价格
  • 网站建设asp文件怎么展现seo优化费用
  • 会考网页制作视频教程全集seo优化的常用手法
  • 公司网站网页制作建议电话百度
  • 涿州做网站的重庆seo1
  • 网站制作哪些公司制作精品成品网站源码
  • 兄弟网络(西安网站建设制作公司)国产免费crm系统有哪些在线
  • 临沂做四维和美家网站产品推广平台有哪些
  • 仿站是什么地推app推广赚佣金
  • 手机与pc的网站开发网站推广怎么做
  • 南乐网站建设电话品牌策划包括哪几个方面