
C/C++学习记录
云不孤
这个作者很懒,什么都没留下…
展开
-
C++——string字符串基础操作
参考:C++基础-string截取、替换、查找子串函数 截取子串 s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回 s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回 替换子串 s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串 查找子串 s.find(s1) 查找s中第一次出现s1的位置,并返回(包括0) s.rfind原创 2020-08-03 13:56:27 · 129 阅读 · 0 评论 -
C++函数
传值调用 该方法把参数的实际值赋值给函数的形式参数。 在这种情况下,修改函数内的形式参数对实际参数没有影响。 例: void swap(int x, int y) { int temp; temp = x; /* 保存 x 的值 */ x = y; /* 把 y 赋值给 x */ y = temp; /* 把 x 赋值给 y */ return; } 指针调用 该方法把参数的地址赋值给形式参数。 在函数内,该地址用于访问调用中要用到的实际参数。这意味着,修改形原创 2020-07-31 17:41:20 · 127 阅读 · 0 评论 -
C++标准模块库STL——vector
与数组相比优势: 和常规数组不一样的是,vector能够自动存储元素,可以自动增长或缩小存储空间 vector的优点: 可以使用下标访问个别的元素 迭代器可以按照不同的方式遍历容器 可以在容器的末尾增加或删除元素 基本操作: 1.头文件:< vector > 2.创建 vector对象,vector< T > ve; 3.尾部插入元素:ve.push_back(a); 4.尾部删除元素:ve.pop_back(a); 5.可使用下标访问元素:ve[n] //访问ve的第**n+1原创 2020-06-07 19:09:01 · 264 阅读 · 0 评论 -
C++标准模板库STL——容器与迭代器
各类容器 容器名 中文名 特点 头文件 备注 vector< T> 向量 适合在序列尾部加入删除元素;适合随机访问各元素 < vector> 随机访问按下标,下标[ 0, size()-1],不适合在中间插入、删除 deque< T > 双端队列 适合在序列两端加入删除元素;适合随机访问各元素 < deque> 不适合中间插入或删除 list< T > 链表 适合在序列中间加入删除元素;适合双向遍历元素 < list&原创 2020-06-07 18:35:05 · 208 阅读 · 0 评论