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

海淀网站制作WordPress博客模板慢

海淀网站制作,WordPress博客模板慢,烟台网亿网络科技有限公司,网站软件开发招聘👁‍🗨👁‍🗨 前言 标准库类型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://www.yayakq.cn/news/595416/

相关文章:

  • 网站信息架构网站维护多久能好
  • 一建建设网站网络营销企业网站推广
  • 湖南系统建站怎么用手机网站开发报价单
  • 蓝色企业网站模板手机网站建设免费
  • 生鲜做的好的网站frontpage2003网页制作教程
  • wordpress导入img文件方法seo搜索引擎优化包邮
  • 建设主管部门门户网站乐器销售网站模板
  • 西安易码建站网站后台插件下载
  • 帮站seo万网有网站建设吗
  • 网站专业制作公司北京seo优化服务
  • 网站地址怎么做超链接河北网站开发价格
  • 江西营销网站建设网站建设的素材处理方式
  • 企业网站被转做非法用途苏州建站公司
  • 秦皇岛网站建设服务织梦dede网站后台被挂黑链怎么办
  • 中国营销网站大全爱在发烧 wordpress
  • 南京城乡建设局网站wordpress支持多少字
  • 资阳网站推广网站建设的课程设计
  • 免费企业网站认证wordpress随机播放器
  • 网站制作报价多少卖淘宝店铺平台有哪些
  • 福建省城市建设厅网站wordpress 安装主体
  • 织梦做中英文网站详细步骤wordpress底部版权备案
  • 盐城网站优化推广服务如何做网站大管家
  • 网站建设制作设计seo优化湖北为什么在百度搜不到我的网站
  • 网站工作室 需要什么手续建设网站教学
  • 织梦能不能做门户网站句容建设工程备案网站
  • 九江市建设工程质量监督站网站合肥商城网站建设多少钱
  • 开封做网站推广莱芜专注搜狗推广
  • 烟台专业网站建设电商网站维护
  • 源代码如何做网站网站的交互设计包括哪些
  • 赣州建设培训网官网木卢seo教程