坚持学习100天:C++标准库(C++语言本身IIC++标准库)

前言

Hello,我是修齊。
学习C++的第一百零二十天,用心学习。
在这里记录一些学习的东西和学习的心情,内容主要是一些自己学习整理的小笔记。

一、C++标准库

1.标准库提供了标准的输入\输出,字符串,容器(矢量,列表,映射),非数值运算(排序,搜索,合并),对数值的计算。
2.C++包含相对少的关键字,很多有用的函数来源库。
3.C++标准库实现容器和算法的部分就是STL。
4.C++标准库提供一个可扩展的基础性框架,通过继承现有类,编制符合接口规范的容器,算法,迭代子等方式对之进行扩展。

二、字符串库(string库)

#include
#include
using namespace std;
void main()
{ 
string str;//定义字符串对象
cout<<"please input string:"<<endl;
cin>>str;
cout<<"The string is:"<<endl;
cout<<str<<endl;
}

三、字符串赋值

#include
#include
using namespace std;
void main()
{
   string str1,str2;//定义字符串对象
   cout<<"Please input str1:"<<endl;
   cin>>str1;
   str2=str1;//字符串赋值
   cout<<"str2 is:"<<str2<<endl;//输出字符串
}
、、赋值先把str1占用的相关内存释放掉,再分配给str1足够存放str2副本的内存空间,最后把str2中所有字符串复制到新分配的内存空间。

四、字符串比较(比较操作符:==、!=、<、<=、>、>=)

昨晚没休息好,上班打瞌睡,今晚的书看得一点都没记住,哈哈哈。

五、字符串长度和空字符串

1.求字符串长度的函数:size()。
2.string对象的长度:指string对象中字符的个数,可通过size操作获取。
3.判断string对象是否为空,使用size()函数求出长度后判断是否为0.
4.empty()判断一个string对象是否为空,函数返回一个bool型值,为真时表示空,否则为非空。

上述内容如有侵权,联系即删。
感谢阅读-感谢支持

你可能感兴趣的:(笔记,编程语言,C++,c++,学习,开发语言)