C++学习
m0_50498666
这个作者很懒,什么都没留下…
展开
-
C++用find()和substr()分割字符串
讲解全在注释里面,很好理解#include<bits/stdc++.h>using namespace std;int main() { string a="12-456-789-3"; int pos=0,index=0,start=0; //将a分割后的子字符串存到这个字符串数组中 string answer[150]; while(1) { //find()查找从指定位置开始的第一次出现的目标字符串 //它会返回一个可以通俗地理解为是下标的东西,当然到底是什么可.原创 2020-10-29 10:25:39 · 1326 阅读 · 0 评论 -
C++大数高精度基础(加减乘除)
#include<bits/stdc++.h>using namespace std;void moveFrontZero(string&a)//去除一个字符串的前导0{ a.erase(0,a.find_first_not_of('0')); if(a.empty())a="0";}//让两个字符串变成相同的长度,长度小的补0void align(string&a,string&b){ int a_size=a.size(); int b_size原创 2020-10-22 12:41:07 · 263 阅读 · 0 评论 -
C++STL(标准模板库)学习
STL六大组件1.容器:指各种数据结构,存放数据2.算法:各种常用算法3.迭代器:是容器与算法之间的胶合剂4.仿函数:行为类似函数5.适配器6.空间配置器算法分为质变算法(会在过程中改变容器中的存放数据)和非质变算法(不改变)算法通过迭代器访问容器中的元素迭代器也分种类:输入,输出,前向,双向,随机访问,常用的容器中迭代器都为双向和随机访问迭代器,他们两个的功能更为强大vectorvector存放内置数据类型 vector<int>v; vector<int>原创 2020-09-23 19:35:16 · 526 阅读 · 0 评论