03 2019 档案

摘要:climits文件指出了编译器中符号常量的值。 测试环境:win10 Code::Blocks 17.12 #include<iostream> #include<string> #include<climits> using namespace std; int main() { cout<<"c 阅读全文
posted @ 2019-03-05 20:39 BT-7274 阅读(557) 评论(0) 推荐(0)
摘要:pair class pair可将两个value视为一个单元。C++标准库内多处都用到了这个class,比如容器map,multimap,unordered_map等,任何函数如果需要返回两个value,也需要用到pair,比如minmax()等。 class pair的完整功能定义于头文件 由上述 阅读全文
posted @ 2019-03-02 11:51 BT-7274 阅读(1605) 评论(0) 推荐(0)
摘要:自C++11起,我们就可以使用一个range-based for循环来处理所有的元素。这使人们意识到,我们需要一个”能够迭代某序列(sequence)内所有元素”的对象,这个对象就是迭代器,你也可以理解为,通过迭代器这个对象,可以表现出容器元素的位置。 迭代器的功能 1.指向容器中的元素,类似于指针 阅读全文
posted @ 2019-03-02 10:54 BT-7274 阅读(468) 评论(0) 推荐(0)
摘要:forward list简介 forward list内部以singly linked来管理元素,也可以称为单向链表,它是一个行为受限的list,不能走回头路。创建的宗旨在于“我们希望forward_list和你自己手写的C-style singly linked list 相较之下没有任何空间或时 阅读全文
posted @ 2019-03-01 20:54 BT-7274 阅读(703) 评论(0) 推荐(0)
摘要:list简介 list又称链表,使用一个double linked list(双向串列)来管理元素,它具有不完全的双向链表的功能。 使用条件: 包含头文件 list类型定义于namespace std中,是个class template: list的元素可以是任意类型T,第二个template实参可 阅读全文
posted @ 2019-03-01 10:01 BT-7274 阅读(908) 评论(0) 推荐(0)