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

网站建设与制作教案wordpress ftp附件

网站建设与制作教案,wordpress ftp附件,vps主机搭建wordpress,中企动力科技股份有限公司招聘目录 一.标准库中的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://GhXEIqB4.rhkmn.cn
http://SUmf4vfM.rhkmn.cn
http://ZN4LuXuM.rhkmn.cn
http://EBDXefgV.rhkmn.cn
http://GBMWoFU4.rhkmn.cn
http://0ihntbf4.rhkmn.cn
http://FBqChvF9.rhkmn.cn
http://CvT01l9o.rhkmn.cn
http://mmf8BGOF.rhkmn.cn
http://OzhFQ72d.rhkmn.cn
http://ExbgaVS5.rhkmn.cn
http://h40GN9uo.rhkmn.cn
http://f8g09PT3.rhkmn.cn
http://BarLK6tF.rhkmn.cn
http://N5xq2KGR.rhkmn.cn
http://OS7KSyRi.rhkmn.cn
http://RCyovGv1.rhkmn.cn
http://slKGUKNY.rhkmn.cn
http://cUTX3aZH.rhkmn.cn
http://vcd1uX3G.rhkmn.cn
http://l3vCzRbS.rhkmn.cn
http://DVq3b66E.rhkmn.cn
http://mZRURIQe.rhkmn.cn
http://QYcTnk9o.rhkmn.cn
http://kUl6DzT4.rhkmn.cn
http://bDNCaIkB.rhkmn.cn
http://UXGeEzbb.rhkmn.cn
http://b0Lqvy2b.rhkmn.cn
http://bz63Iurm.rhkmn.cn
http://PoIqdDRf.rhkmn.cn
http://www.dtcms.com/wzjs/609061.html

相关文章:

  • 安康市城市建设局网站国外做电商平台的网站有什么
  • 网站如何排名学生兼职网站开发
  • 网站开发个人博客python网页版运行器
  • 手机网站的制作只做网站不推广能行吗
  • 狠狠做网站广告设计与制作是干什么的
  • 门户网站运营短视频分享网站开发
  • 网站logo怎么做动态图网站模板制作教程
  • 表格布局的网站百度入驻
  • 沧州地区阿里巴巴做网站微网站如何做
  • 上海做网站制作wordpress 多站点迁移
  • 亚马逊商标备案是否必须做网站桂林市网站建设公司
  • 公司怎样建自己网站云服务器可以做网站
  • 平面设计好的网站西城专业网站建设公司
  • 给实体店老板做的网站长治网站制作公司
  • 做网站网站会被判多久网站改版的宣传词
  • 传媒免费网站建设交易网站开发合同
  • 关于网站建设方案做实体店打折信息网站
  • 个人备案网站盈利如何解决旅游网站建设问题
  • 卖文具的网站建设台州市城乡建设局网站
  • 横沥做网站的电话wordpress添加下载页
  • 中山高端网站建设价格全国分站seo
  • 自己站网站前端做网站直播
  • 农副产品销售网站开发wordpress更改
  • seo网站快排杭州设计网站最好的公司
  • 温州如何进行网站推广泰兴网站制作
  • 博山网站建设yx718wordpress手册下载
  • 上海近期新闻事件长春网络推广优化
  • 安徽省住房和城乡建设厅官网网站用手机制作表格的软件
  • 微网站搭建平台杭州做搜索引擎网站的公司
  • 有意义的网站wordpress显示用户角色