小工具知识网

当前位置: 首页 > 行业知识 > C/C++ 初识string

行业知识

C/C++ 初识string

2026-11-05 07:11:09 来源:互联网转载



1、什么是STL

STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且 是一个包罗数据结构与算法的软件框架。

1.1、STL的六大组成 

2、string

2.1、string文档介绍

默认成员函数

迭代器

容量相关的

C语言中:string

        串

        字符数组,可以扩容,可以增删改查。(更符合的信息都是字符串存的,比如身份证,名字,地址...)

        数据和方法分离(空间和使用)

                

C++中:string

2.2、string的构造

提供了7个

2.3、string类对象的常见构造 

        就前3个常用,其余的不常用。

        带参构造、无参构造、拷贝构造

关于npos

        

size_t表示无符号整形,所以npos为FFFF FFFFH

2.4、string类对象的容量操作

知识点

operator[]

底层:

       

一个指针,一个大小,一个容量(用来扩容)。

2.5、我们如何遍历自定义类型的字符串呢?

方法1:size( ) + operator[ ]

        这里自定义类型s1可以像数组一样访问,而且访问越界有报错。

void test_string3(){string s1("hello world");//计算s1大小cout 

上一篇:ps怎么做logo?

下一篇:个人哈希表笔记