摘要: 2 vector构造函数 功能描述: 创建vector容器 函数原型: vector<T> v; //采用模板实现类实现,默认构造函数 vector(v.begin(), v.end()); //将v[begin(), end())区间中的元素拷贝给本身。 vector(n, elem); //构造 阅读全文
posted @ 2022-04-24 18:21 安静点-- 阅读(80) 评论(0) 推荐(0)
摘要: string子串 功能描述: 从字符串中获取想要的子串 函数原型: string substr(int pos = 0, int n = npos) const; //返回由pos开始的n个字符组成的字符串 示例: //子串 void test01() { string str = "abcdefg 阅读全文
posted @ 2022-04-24 17:23 安静点-- 阅读(1014) 评论(0) 推荐(0)
摘要: string插入和删除 功能描述: 对string字符串进行插入和删除字符操作 函数原型: string& insert(int pos, const char* s); //插入字符串 string& insert(int pos, const string& str); //插入字符串 stri 阅读全文
posted @ 2022-04-24 17:21 安静点-- 阅读(1727) 评论(0) 推荐(0)
摘要: string字符存取 string中单个字符存取方式有两种 char& operator[](int n); //通过[]方式取字符 char& at(int n); //通过at方法获取字符 示例: void test01() { string str = "hello world"; for ( 阅读全文
posted @ 2022-04-24 17:19 安静点-- 阅读(269) 评论(0) 推荐(0)
摘要: string字符串比较 功能描述: 字符串之间的比较 比较方式: 字符串比较是按字符的ASCII码进行对比 = 返回 0 > 返回 1 < 返回 -1 函数原型: int compare(const string &s) const; //与字符串s比较 int compare(const char 阅读全文
posted @ 2022-04-24 17:16 安静点-- 阅读(2031) 评论(0) 推荐(0)
摘要: string查找和替换 功能描述: 查找:查找指定字符串是否存在 替换:在指定的位置替换字符串 函数原型: int find(const string& str, int pos = 0) const; //查找str第一次出现位置,从pos开始查找 int find(const char* s, 阅读全文
posted @ 2022-04-24 17:13 安静点-- 阅读(857) 评论(0) 推荐(0)
摘要: string字符串拼接 功能描述: 实现在字符串末尾拼接字符串 函数原型: string& operator+=(const char* str); //重载+=操作符 string& operator+=(const char c); //重载+=操作符 string& operator+=(co 阅读全文
posted @ 2022-04-24 17:12 安静点-- 阅读(4970) 评论(0) 推荐(1)
摘要: string赋值操作 功能描述: 给string字符串进行赋值 赋值的函数原型: string& operator=(const char* s); //char*类型字符串 赋值给当前的字符串 string& operator=(const string &s); //把字符串s赋给当前的字符串 阅读全文
posted @ 2022-04-24 17:11 安静点-- 阅读(2586) 评论(0) 推荐(0)
摘要: string基本概念 本质: string是C++风格的字符串,而string本质上是一个类 string和char * 区别: char * 是一个指针 string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器。 特点: string 类内部封装了很多成员方法 例如: 阅读全文
posted @ 2022-04-24 17:09 安静点-- 阅读(76) 评论(0) 推荐(0)
摘要: vector存放内置数据类型 容器: vector 算法: for_each 迭代器: vector<int>::iterator 示例: #include <vector> #include <algorithm> void MyPrint(int val) { cout << val << en 阅读全文
posted @ 2022-04-24 16:53 安静点-- 阅读(615) 评论(0) 推荐(0)
摘要: STL初识 1 STL的诞生 长久以来,软件界一直希望建立一种可重复利用的东西 C++的面向对象和泛型编程思想,目的就是复用性的提升 大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作 为了建立数据结构和算法的一套标准,诞生了STL ​ 2 STL基本概念 STL(Standard 阅读全文
posted @ 2022-04-24 16:13 安静点-- 阅读(69) 评论(0) 推荐(0)