C++ Primer 5th
evanoma
-
含有数值字符串的转换
stoi函数int i=stoi(s);返回起始子串的数值,i代表返回类型为int,注意字符串s必须以数字开始,遇到第一个非数字结束输出。若想输出后面的数值,需要用到substr函数stoi(s2.substr(n))括号中输入下标范围(只输入1个默认到结尾),返回指定范围的子串。原创 2017-04-08 11:42:04 · 211 阅读 · 0 评论 -
有序关联容器
按关键字有序保存元素#include //关联数组map:保存关键字-值对应//multimap:关键字可重复出现的map初始化//建议使用make_pair构建mapmp = {{"aa", 1}, {"aaa", 2}, {"22", 33}};//必须用{key, value}包含起来map容器元素pairp("aa", 1);pairp={原创 2017-03-26 12:37:11 · 173 阅读 · 0 评论 -
顺序容器(下)
string//初始化string str("内容");string string1 = "then";string s2(string1);cin >> string1;//不输出开头的空白,第二个空格结束输入getline(cin, string1);//每次输入一整行,用回车结束输入str = "123" + string1;//唯一允许的加法形式string1[2]原创 2017-03-25 20:21:58 · 164 阅读 · 0 评论 -
顺序容器(上)
#include //c++11 数组类型#include //双向链表,插入删除速度快,不支持随机访问 #include //c++11 单向链表,单向访问,插入删除速度快,不支持随机访问,没有size操作 #include //双端队列,支持快速随机访问 #include //插入删除耗时原创 2017-03-25 19:42:28 · 146 阅读 · 0 评论