C++基础---string类和标准模板库


内容包括
- 标准C++string类
- 模板auto_ptr、 unique_ptr和shared_ptr
- 标准模板库(STL)
- 容器类
- 迭代器
- 函数对象
- STL算法
- 模板initializer_list

string类

string类的构造函数

1.1 构造字符串

构造函数描述
string(const char s)将string对象初始为s指向的NBTS
string(size_type n, char c)创建一个包含n个元素的string对象,其中每个元素都被初始化为字符c
string(const string str)将一个string对象初始化为string对象str(复制构造函数)
string()创建一个默认的string对象,长度为0(默认构造函数)
template string(Iter begin, Iter end)将一个string对象初始化为区间[begin, end)内的字符,其中begin和end的行为就像指针,用于指定位置,范围包括begin在内,但不包括end
string(const string &str, string size_type pos = 0, size_type n = npos)将一个string对象初始化为对象str中从位置pos开始到结尾的字符,或从位置pos开始的n个字符

1.2 string类输入

C风格(3)
char info[100];
a.cin >> info;
b.cin.getline(info, 100);
c.cin.get(info, 100);
string风格(2)
string stuff;
a.cin >> stuff;
b.getline(cin, stuff);

1.3 使用字符串

1.3.1 比较字符串

智能指针模板类

标准模板库

泛型编程

函数对象

算法

其他库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值