
学习
码NB
10行代码15个bug
展开
-
Queue容器
#include <iostream> #include <queue> #include <string> using namespace std; /** \brief Queue *@NWNU ziyif */ //Queue FIFO //Queue容器允许从一端push数据,另一端pop数据 //Queue容器只有队头front和队尾back能够被外界访问,所以Queue也不能遍历 class Person{ public: Person(s.原创 2021-12-11 23:59:43 · 186 阅读 · 0 评论 -
stack容器
STL中的stack容器的常用接口较少且简单,又由于在本学期的DS课中已经学过stack数据结构,所以用起来真是既方便又简单。 #include <iostream> #include <stack> using namespace std; // 由于栈的FILO以及弹出的性质,使得栈不会有遍历 // 栈可以返回元素个数(在入栈的时候记录) /** \brief stack *@NWNU ziyif */ void try1(); int main() { t原创 2021-12-11 23:34:58 · 159 阅读 · 0 评论 -
vector容器
#include <iostream> #include <vector> using namespace std; /** *@NWNU ziyif */ //vector也称为单端数组,它可以 动态扩展:并不是在原空间续接新空间,而是找更大的内存空间,然后将原数据copy到新空间,释放原空间 //vector的迭代器是支持随机访问的迭代器 //vector中的数据只能从尾部压入数据和弹出数据(类似栈),头部封着 void PrintVector(vector<i.原创 2021-12-06 00:27:48 · 833 阅读 · 0 评论 -
string容器相关操作
#include <iostream> #include <string> using namespace std; /** *@NWNU ZIYIF */ //string本身是一个类 //string类中封装了很多成员方法,ex:find,copy,delete,replace,insert //char*是个指针,string是一个类,类内部封装了char*,管理这个字符串,是一个char*型容器 void try1();//string的构造 void try2.原创 2021-12-05 00:21:19 · 220 阅读 · 0 评论 -
初识STL(以vector容器为例)
对算法标准库中的for_each()函数接口并不能正确理解和使用。 #include <iostream> #include <vector> #include <algorithm> #include <string> using namespace std; /** *@NWNU ziyif */ //STL(Standard Template Library,标准模板库) //STL六大组件:容器、算法、迭代器、仿函数、适配器、空间配置器 /原创 2021-12-02 17:28:04 · 122 阅读 · 0 评论