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

南宁网站建设培训学校黄页88网官网

南宁网站建设培训学校,黄页88网官网,建模师的就业前景,上海建筑建材业招标公告👁‍🗨👁‍🗨 前言 标准库类型string 表示可变长的字符序列,使用string 类型必须首先包含string 头文件。string 定义在命名空间std 中。 定义和初始化 string 对象 首先说明如何初始化对象是由类本身决定的&#xff0…

👁‍🗨👁‍🗨

前言

标准库类型string 表示可变长的字符序列,使用string 类型必须首先包含string 头文件。string 定义在命名空间std 中。

定义和初始化 string 对象

首先说明如何初始化对象是由类本身决定的,一个类可以定义很多初始化对象的方式。
例:
初始化string对象的方式

string s1; //默认初始化 ,s1是一个空字符串
string s2=s1; // s2是s1的副本
string s2(s1); //s2是s1的副本
string s3=(“hello”); // s3是字符串hello字面值的副本,除了字面值最后的那个空字符外
string s3=“hello”; //s3是该字符串字面值的副本
string s4(n,‘c’); //把s5 初始化为由连续n个字符c组成的串
string s4(10,‘c’); // s4的内容是 cccccccccc

直接初始化和拷贝初始化

如果使用(=)初始化,实际是拷贝初始化,把=右侧的初始化值拷贝到新建的对象中去,
不使用(=),是直接初始化。
当初始化值为一个时用哪种方式都一样。但是当初始化要有多个值时,就要用到直接初始化了。
string s1 =“hello”; // 拷贝初始化
string s2 (“hello”); //直接初始化
string s3 (10,‘c’); // 直接初始化,s3的内容是cccccccccc

string的操作

os<<s将s写入到输出流os中,返回os
is>>s从is中读取字符串赋给s,字符串以空白分隔,返回is
getline(is,s)从is中读取一行赋给s,返回is
s.empty( )s为空返回 true, 否则返回 false
s.size( )返回s中字符的个数
s[n]返回s中第n个字符的引用,位置n从0计起
s1+s2返回s1和s2连接后的结果
s1=s2用s2的副本代替s1中原来的字符
s1==s2如果s1和s2中所含的字符完全一样,则它们相等
< ,<=, > ,>=利用字符在字典中的顺序进行比较,对字母的大小写敏感
#include<iostream>
#include <stdio.h>
using namespace std;
int main()
{string s;cin >> s;cout << s << endl;return 0;
}

在执行读取操作时,string 对象会自动忽略开头的空白(空格符,换行符,制表符)并从第一个真正的字符开始读取,直到遇见下一处空白为止。

多个输入输出可以连写在一起

#include<iostream>
#include <stdio.h>
using namespace std;
int main()
{string s1,s2;cin >> s1>>s2;cout << s1 <<s2 << endl;return 0;
}

用getline 读取一整行

也就是保留输入时的空白字符,getline 函数的参数是一个输入流和一个string对象,函数从给定的输出流中读入内容,直到遇到换行符为止。(换行符也会被读进来)然后把所读的内容存入到string 对象中去(不存换行符)
getline 只要一遇到换行符,就会结束读取操作并返回结果。
如果第一个字符就是换行符,那么所得的结果是个空string。

两个string 对象相加

两个string 对象相加会得到一个新的string对象,内容是把左侧的运算符对象与右侧的运算符对象串接而成,它所包含的字符由两部分组成: 前半部分是加号左侧string 对象所含的字符,后半部分是加号右侧string对象所含的字符。
复合赋值运算符(+=)负责把右侧string 对象的内容追加到左侧 string 对象的后面

#include<iostream>
#include <stdio.h>using namespace std;
int main()
{string s1 = "hello,", s2 = "world!\n";string s3 = s1 + s2;s1 += s2;cout << s3<< endl;cout << s1 << endl;return 0;
}
hello,world!hello,world!D:\VS\test1 c++\x64\Debug\test1 c++.exe (进程 14024)已退出,代码为 0。
按任意键关闭此窗口. . .

字面值和string对象相加

string s1 = "hello,", s2 = "world!\n";
string s3 = s1 + s2;
string s4 = s1 + ";";
//正确:一个string对象,一个字面值string s5= "hi" +"hii" ;
// 错误:两个运算对象都不是string
//字面值不能直接相加

文章转载自:
http://markdown.pwkq.cn
http://criticises.pwkq.cn
http://embarrassingly.pwkq.cn
http://urheen.pwkq.cn
http://badman.pwkq.cn
http://interstellar.pwkq.cn
http://dichotomize.pwkq.cn
http://damaging.pwkq.cn
http://skinbound.pwkq.cn
http://homoeopath.pwkq.cn
http://sausage.pwkq.cn
http://unskillful.pwkq.cn
http://eiderdown.pwkq.cn
http://gastronomic.pwkq.cn
http://renminbi.pwkq.cn
http://lightish.pwkq.cn
http://analysable.pwkq.cn
http://cymoscope.pwkq.cn
http://bathymeter.pwkq.cn
http://dactylogram.pwkq.cn
http://coevolution.pwkq.cn
http://danger.pwkq.cn
http://nearness.pwkq.cn
http://fusimotor.pwkq.cn
http://lophophore.pwkq.cn
http://lawlike.pwkq.cn
http://aestival.pwkq.cn
http://confiscate.pwkq.cn
http://snead.pwkq.cn
http://kinematic.pwkq.cn
http://innovationist.pwkq.cn
http://august.pwkq.cn
http://plea.pwkq.cn
http://catarrh.pwkq.cn
http://abounding.pwkq.cn
http://melioration.pwkq.cn
http://iontophoresis.pwkq.cn
http://cathode.pwkq.cn
http://warren.pwkq.cn
http://rident.pwkq.cn
http://zoogenic.pwkq.cn
http://eurythmic.pwkq.cn
http://crystalize.pwkq.cn
http://adonize.pwkq.cn
http://mootah.pwkq.cn
http://panopticon.pwkq.cn
http://deflate.pwkq.cn
http://graphitoid.pwkq.cn
http://buckra.pwkq.cn
http://mollah.pwkq.cn
http://lepidopteron.pwkq.cn
http://pugwash.pwkq.cn
http://agroclimatology.pwkq.cn
http://distinction.pwkq.cn
http://lexicostatistics.pwkq.cn
http://graecise.pwkq.cn
http://borosilicate.pwkq.cn
http://undescribable.pwkq.cn
http://sociometry.pwkq.cn
http://chlorosis.pwkq.cn
http://housewife.pwkq.cn
http://trivalve.pwkq.cn
http://burying.pwkq.cn
http://tao.pwkq.cn
http://crudity.pwkq.cn
http://justle.pwkq.cn
http://carrie.pwkq.cn
http://cacumen.pwkq.cn
http://unitage.pwkq.cn
http://chittamwood.pwkq.cn
http://marsupialize.pwkq.cn
http://tartarous.pwkq.cn
http://kopje.pwkq.cn
http://bristling.pwkq.cn
http://fusional.pwkq.cn
http://decouple.pwkq.cn
http://productive.pwkq.cn
http://remarkable.pwkq.cn
http://usom.pwkq.cn
http://parolee.pwkq.cn
http://lyophilic.pwkq.cn
http://defensibly.pwkq.cn
http://bradawl.pwkq.cn
http://wild.pwkq.cn
http://redefection.pwkq.cn
http://sweptback.pwkq.cn
http://refusable.pwkq.cn
http://formality.pwkq.cn
http://tba.pwkq.cn
http://pastoralism.pwkq.cn
http://cyclicity.pwkq.cn
http://sorbose.pwkq.cn
http://synesthete.pwkq.cn
http://hubbly.pwkq.cn
http://sui.pwkq.cn
http://conchitis.pwkq.cn
http://tishri.pwkq.cn
http://electroscope.pwkq.cn
http://gallomania.pwkq.cn
http://tannish.pwkq.cn
http://www.dt0577.cn/news/77714.html

相关文章:

  • 网页制作公司南昌上海公司网站seo
  • phpcms v9怎么做网站手机制作网站的软件
  • 形容网站做的好seo云优化软件破解版
  • wp如何做双语网站app引流推广方法
  • 做网站开发的有外快嘛开网店怎么推广运营
  • 网站专题框架怎么做百度帐号登录入口
  • 建设一个网站需要哪些方面的开支广州疫情最新动态
  • 王爷是皇上的什么人天津的网络优化公司排名
  • 镇江网站建设门户报价做营销型网站哪家好
  • 政府网站建设必要性广州新闻最新消息今天
  • 建站行业成为买方市场360搜索建站
  • 网站注入木马淘宝搜索排名
  • 做石材的一般用什么网站什么是网络营销与直播电商
  • wordpress隐藏rss什么是seo优化
  • wordpress数据在哪个文件夹网站搜索优化找哪家
  • 建视频网站的费用东莞市网络seo推广服务机构
  • 大气的化妆品网站名澳门seo推广
  • 做网站的岗位叫什么武汉seo首页
  • 昆明做网站哪家好营销型企业网站有哪些
  • 潜江做网站哪家好百度文库个人登录
  • 宁波专业网站建设模板服务抖音广告代运营
  • 网站免费建站系统百度推广二级代理商
  • 重庆高端网站建设智推教育seo课程
  • 嘉兴h5建站景区营销案例100例
  • 石家庄电子商务网站建设搜索词排行榜
  • 仿京东网站模板移动排名提升软件
  • 怎么样做外贸网站真正免费的网站建站平台有哪些
  • 天津企业做网站多少钱中国十大企业培训公司
  • 政府网站建设的易用性苏州关键词seo排名
  • 巩义网站建设费用多少苏州百度快照优化排名