摘要:
1.List merge (list &lst)使用merge之前的list必须是先排好序的。如果不是,就容易出现问题 阅读全文
摘要:
对于STL容器而言,并不直接支持这一特性(也就是:list<myint&> mylist), 即便用raw pointer(也就是普通的指针list<myint*> mylist)也不能完全解决这个问题, 通常的解决方法是使用smart pointer来替代普通的指针从而完全控制: construction,destruction,copying,assig... 阅读全文
摘要:
1.list 里有个方法sort方法。注意Vector很多方法和list一样,但是,这个方法Vector是没有的。 (1).整型数据排序 void ListSortTest(){ list<int> num; num.push_back( 1 ); num.push_back( 3 ); num.push_back( 2 ); num.push_back( 9 ); num.push... 阅读全文
摘要:
什么是STL呢? STL : standard template library,“标准模版库”的意思。基本上可以这么说,STL是一些“容器”的集合,是算法和一些组件的集合。这些算法和容器的集合是精英中的精英的杰作。它的目的是标准化组件,避免重复开发。 学习STL,我觉得应该从list学起,没别的,就因为它简单,容易上手。 首先,我们要明白一些基本... 阅读全文
摘要:
1.通过随机存取方式读取[代码]注意一点:size_type是一个无符号数,如果通过如下的方式遍历能否行动通呢?[代码]结果就出错了。 2。通过iterator 迭代器来遍历[代码] 阅读全文
摘要:
stl提供了三个最基本的容器:vector,list,deque。 vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此 它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间 进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新 申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。 list... 阅读全文
摘要:
1.stl 排序算法例子// stl.cpp : 定义控制台应用程序的入口点。//using namespace std;#include "stdafx.h"#include <iostream>#include <vector>#include <algorithm>using namespace std;void main(void){ vector<... 阅读全文
摘要:
C++ STL(标准模板库) 学习资源列表 作者:Winter来源: 最优秀的STL学习网站 C++ STL(标准模板库) 学习资源列表 1 STL网站类 2 STL书籍类 3 STL 技术文章类 STL以其独特的魅力得到越来越多的程序员钟爱,STL彻底封装复杂的数据结构,提供丰富灵活的程序接口,同时还能保证程序的运行效率。上次整理的STL技术文章列表得到许多朋友的捧场,这里整理更全面的STL学... 阅读全文
摘要:
2009-05-25 上午 11:41 #include <iostream>标准输入输出cin cout等 #include <algorithm> 算法库 如sort find等 #include <vector> 顺序容器,存储相同类型,同数组,但可以动态添加 #include <functional> #include... 阅读全文
摘要:
1.定义一个CRect保存启动后窗口大小。m_rect2.在OninitDialog事件里写下如下代码 GetWindowRect(&m_rect); WINDOWPLACEMENT wp; wp.length=sizeof(WINDOWPLACEMENT); wp.flags=WPF_RESTORETOMAXIMIZED; wp.showCmd=SW_HIDE; SetWindo... 阅读全文