摘要: 栈适配器 stack <int> intStack; //声明 s.push(t) //压栈 s.emplace(args) //用args压栈 s.pop() //出栈 s.top() //返回栈顶元素 队列适配器 queue <int> intQueue; //声明 q.push() //在队尾 阅读全文
posted @ 2019-02-27 16:51 我是好人007 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 类型 vector:可变大小数组。支持快速随机访问。在尾部之外插入或删除较慢 deque:双端队列。支持快速随机访问,在头尾插入和删除快 list:双向链表。只支持双向顺序访问。插入删除快 forward_list:单向链表,仅能单向顺序访问 array:固定大小数组。支持快速访问。不能添加或删除。 阅读全文
posted @ 2019-02-27 16:06 我是好人007 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 委托构造函数可以使用它所属类的其他构造函数执行它自己的初始化: class a{ public: // 一般构造函数 a(string s, int t, char c): a_s(s),a_t(t),a_c(c) { } //委托构造函数 作为重载 a(): a(" " ,0 ,' ') { } 阅读全文
posted @ 2019-02-27 10:30 我是好人007 阅读(1461) 评论(0) 推荐(0) 编辑
摘要: 传统for语句语法形式: for(initializer; condition; expression) 一般而言,initializer负责初始化,condition为条件控制,为真时执行循环,expression修改循环变量。 范围for语句语法形式: for (declaration : ex 阅读全文
posted @ 2019-02-27 09:52 我是好人007 阅读(563) 评论(0) 推荐(0) 编辑
摘要: vector 为类模板,包含在头文件vector中。 定义和初始化 vector(T) a; //元素为T类型,默认初始化 vector(T) b = a; //用a来初始化b,与b(a)相同 vector(T) c(n,val); //c 中包含n个val,圆括号表示有多少元素 vector(T) 阅读全文
posted @ 2019-02-27 09:42 我是好人007 阅读(219) 评论(0) 推荐(0) 编辑