网站建设步骤详解视频教程,南宁码科网站建设,外贸建站有哪些公司,企业资源计划系统本文概要 本篇文章主要介绍C的标准库类型string和vector#xff0c;文中描述和代码示例很详细#xff0c;看完即可掌握#xff0c;感兴趣的小伙伴快来一起学习吧。
#x1f31f;#x1f31f;#x1f31f;个人简介 #x1f31f;#x1f31f;#x1f31f; ☀️大家好的标准库类型string和vector文中描述和代码示例很详细看完即可掌握感兴趣的小伙伴快来一起学习吧。
个人简介 ☀️大家好我是新人博主朦胧的雨梦希望大家多多关照和支持 大家一起努力共同成长相信我们都会遇到更好的自己 期待我的文章能给各位带来收获和解决问题的灵感 大家的三连是我不断更新的动力~ 本文纲领 本文概要个人简介 ✨✨✨学习目标✨✨✨一.认识标准库类型 1.标准库类型string 2.标准库类型vector 二.定义对象 1.定义string对象 2.定义vector对象 三.初始化对象 1.初始化string对象 2.初始化vector对象 四.操作对象 1.string对象操作 2.vector对象操作 六.结语往期好文推荐 ✨✨✨学习目标✨✨✨ 一、学会定义和初始化 string、vector对象 二、掌握 string、vector对象的操作
一.认识标准库类型 1.标准库类型string 标准库类型string表示可变长的字符串序列简单说就是用来处理字符串的相关内容使用的时候必须包含头文件#includestring。 2.标准库类型vector 标准库类型vector表示对象的集合所有对象类型相同每一个对象对应一个索引可以理解为序号使用的时候必须包含头文件#includevector。
二.定义对象 1.定义string对象 定义形式string 变量名称默认为空字符串。 2.定义vector对象 定义形式vector对象类型 变量名称类型为基本内置类型复合类型类类型甚至是vector但是不能是引用。
三.初始化对象 1.初始化string对象 初始化类型解释string s1默认初始化s1是一个空字符串string s1s2s1是s2的副本string s1 s2等价s1s2string s1“value”字面值value是s1的副本string s1n,‘c’将s1初始化为由连续n个‘c’组成的字符串 2.初始化vector对象 初始化类型解释vector v1默认初始化v1是一个空vector元素类型是Tvector v1v2v1中包含v2所有元素的副本vector v1 v2等价v1v2vector v1 n,“value”包含n个元素每个元素字面值为valuevector v1 {a,b,c…}将v1初始化为初始值个数的元素每个元素赋予相应的初始值
四.操作对象 1.string对象操作 操作方法作用getline(s1,s)读取s1中的一行赋值给s返回s1参数输入流string对象 代码展示
#includeiostream
#includestring
using namespace std;
int main()
{//默认定义为一个空串string s1;//读入一行遇到换行符停止getline(cin, s1);cout s1 endl;return 0;
}操作方法作用v.empty()v为空串返回真否则为假 代码展示
#includeiostream
#includestring
using namespace std;
int main()
{//默认定义为一个空串string s1;//读入一行遇到换行符停止getline(cin, s1);//判断是否为空串a 1空a 0不为空bool a s1.empty();cout a endl;return 0;
}操作方法作用v.size()返回v中的字符个数 代码展示
#includeiostream
#includestring
using namespace std;
int main()
{//默认定义为一个空串string s1;//读入一行遇到换行符停止getline(cin, s1);//返回的数据类型为size_tunsigned __int64 a s1.size();cout a endl;return 0;
}2.vector对象操作 vector对象操作也包括v.empty()和v.size()作用与string一致
操作方法作用v.push_back(t)向V的尾端添加一个为t值的元素 代码展示
#includeiostream
#includevector
using namespace std;
int main()
{//定义一个初始化为int类型元素5个1的容器vectorint v(5,1);//尾部加入60应该输出1111160v.push_back(60);for (auto i : v){cout i;}return 0;
}六.结语 这两个标准库类型是C的抽象数据类型库相对于内置数组其灵活性较高好了今天就分享到这里谢谢大家的观看有什么想法记得评论区告诉我拜拜~✨ ✨ ✨
往期好文推荐 TOP.Python | Python的自我介绍(前世今生)综合热榜前十五❤️❤️❤️ TOP.Python爬虫 | 利用python爬虫获取想要搜索的数据(某du)❤️❤️❤️ TOP.Python | 带你玩转Python的各种文件操作❤️❤️❤️❤️❤️❤️