课程咨询 :13623629309

太原PHP培训 > 达内新闻 > 太原php培训班:C++ 标准库-字符串 string 类(3)
  • 太原php培训班:C++ 标准库-字符串 string 类(3)

    发布:太原PHP培训      来源:伯乐在线      时间:2016-09-29

  • 1.准备实例

    打开UE工具,创建新的空文件并且另存为chapter1305.cpp。该代码文件随后会同makefile文件一起通过FTP工具传输至Linux服务器端,客户端通过scrt工具访问操作。程序代码文件编辑如下所示。

    太原php培训班

    本实例主要通过标准字符串类提供的insert接口,演示字符串插入操作。程序主要在main函数内部实现,具体程序剖析见程序注释与后面讲解。

    2.编辑makefile

    Linux平台下需要编译源文件为chapter1305.cpp,相关makefile工程文件编译命令编辑如下所示。

    太原php培训班

    3.编译运行程序

    当前shell下执行make命令,生成可执行程序文件,随后通过make submit命令提交程序文件至本实例bin目录,通过cd命令定位至实例bin目录,执行该程序文件运行结果如下所示。

    太原php培训班

    本实例中主要演示了字符串插入操作接口的前4种应用。后面3种关于迭代器应用于字符串插入操作接口的使用情况会放在STL模板章节介绍。实例依然在一个源代码文件中演示。主程序中首先定义两个字符串对象mystring1与mystring2,随后分别给两个字符串对象赋值。

    两个字符串对象定义并赋值初始化之后,字符串对象mystring1调用插入方法insert(),根据传入的实参(5,mystring2)决定了调用插入方法中的insert(size_type index,const string& str)。该方法表明在当前调用的字符串mystring1第5个位置之前插入字符串对象mystring2内容。此时打印输出mystring1的内容为“helloC++”。

    随后字符串对象mystring1调用insert()方法,直接通过传入的字符串常量实参插入到当前字符串对象内容指定的位置之前。insert(5,”Linux”)方法调用表明在当前mystring1字符串第5个位置前插入字符串“Linux”。此时,mystring1打印输出结果为“helloLinuxC++”。

    mystring1字符串对象调用insert(size_type index,size_type num,char ch)方法,根据传入的实参从当前字符串mystring1中第13个位置前插入2个’!’字符。最终输出mystring1字符串对象内容为“helloLinuxC++!!”。mystring2字符串对象调用插入方法insert(),从当前字符串mystring2第0个位置开始插入字符串mystring1从第0位置后的5个字符,其结果输出mystring2对象内容为“helloC++”。

    达内时代科技集团致力于培养面向电信和金融领域JavaC++C#/.Net3G/Android3G/IOSPHP、嵌入式、软件测试、UID、网络营销、网络工程、会计、UEDwebUnity3D、大数据、童程童美等17大方向中高端软件人才课程与少儿教育课程。选择太原php培训,不再孤军奋战,轻轻松松做IT高薪白领。太原达内培训带领有明确目标的学子迈向成功之路!想找工作的求职者可以加QQ3373924515(太原达内就业服务部)咨询了解。

上一篇:太原php培训班:C++ 标准库-字符串 string 类(2)

下一篇:太原php培训班:打造具备互补测试技能的团队

最新开班日期  |  更多

php高级开发名企定制班(剩2个名额)

php高级开发名企定制班(剩2个名额)

开班日期:12-30

php高级开发周末班(剩5个名额)

php高级开发周末班(剩5个名额)

开班日期:12-30

php高级开发免费试听(剩5个名额)

php高级开发免费试听(剩5个名额)

开班日期:12-30

更多高级开发工程师精品班

更多高级开发工程师精品班

开班日期:12-30

  • 地址:山西省太原市小店区学府街长治路高新国际A座24层
  • 课程培训电话:13623629309     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56

    在线客服系统