STL
STL笔记
赵_|大人
这个作者很懒,什么都没留下…
展开
-
STL之开闭区间
任何一个STL算法,都需要获得一对迭代器(泛型指针)所标示的区间,用以表示操作范围。 但是,需要注意的是这一对迭代器所标示的是一个前闭后开的区间,即“【begin,end)”。即说明,整个实际范围从begin开始,直到end-1结束”。迭代器所指的是“最后一个元素的下一位”。也就说,end迭代器指的并非是最后一个元素,而是最后一个元素的下一位置。 这样做有什么好处呢? template <class InputIterator,class T> InputIterator find(Inpu原创 2020-06-23 22:03:04 · 324 阅读 · 0 评论 -
STL笔记
临时对象 所谓的临时对象,就是一种无名对象。有时候借助临时对象,可以使得程序干净清晰。 临时对象的创建方法是: 在类型别名后面之间加一对小括号,并指定初值。例如int(8),其意义相当是调用了相应的constructor(构造函数)且不指定对象名称; #include<iostream> #include<vector> #include<algorithm> using namespace std; template <typename T> class p原创 2020-06-22 22:23:40 · 124 阅读 · 0 评论