介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。Vect...
                            
                            
                                分类:
其他好文   时间:
2015-07-12 20:11:14   
                                阅读次数:
106
                             
                    
                        
                            
                            
                                Collection├List 接口│├LinkedList 链表│├ArrayList 顺序结构动态数组类│└Vector 向量 线程安全│ └Stack 栈└SetMap├HashTable 线程安全├HashMap 可以接受key 为null的情况└WeakHashMap List接口...
                            
                            
                                分类:
编程语言   时间:
2015-07-09 21:09:22   
                                阅读次数:
127
                             
                    
                        
                            
                            
                                STL提供了一些模板类,实现了《数据结构》中的一些数据结构类型
在写代码时用到栈,队列等数据结构时可以充分利用STL模板类,会发现特别好用。
想起C语言中用数组实现栈和队列,简直就是噩梦。
C++是世界上最好的语言。。。(just kidding !!!)
顺序容器:动态数组vector;deque链表list;
关联容器:set/multiset有序值;map/multimap...
                            
                            
                                分类:
编程语言   时间:
2015-07-08 09:39:06   
                                阅读次数:
134
                             
                    
                        
                            
                            
                                介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。Vect...
                            
                            
                                分类:
其他好文   时间:
2015-07-07 21:04:30   
                                阅读次数:
115
                             
                    
                        
                            
                            
                                数组:
#include 
using namespace std;
//模板函数
template 
void dump(T val)
{
	cout >>>" << __FUNCTION__ << endl;//内置的宏,打印当前函数的名字
	cout << sizeof(val) << ":" << typeid(val).name() << endl;
	cout << "<<<<" ...
                            
                            
                                分类:
编程语言   时间:
2015-07-06 12:18:58   
                                阅读次数:
102
                             
                    
                        
                            
                            
                                在ASP中,数组是具有相同名字的一组变量,数组中包含多个元素,由不同的下标值区分数组的各个元素。在VBScript中,数组有两种类型:静态数组和动态数组。 
1、静态数组 
静态数组在编译时开辟内存区,数组大小在运行时不可改变。 
定义一个一维数组mmArray(3) 
Dim mmArray(3) 
mmArray(0)=1 
mmArray(1)=3 
mmArray(2)=5 
mmArray...
                            
                            
                                分类:
编程语言   时间:
2015-06-28 12:41:15   
                                阅读次数:
169
                             
                    
                        
                            
                            
                                一般大家都知道ArrayList和LinkedList的大致区别:
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 
2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 
3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。...
                            
                            
                                分类:
编程语言   时间:
2015-06-27 16:41:33   
                                阅读次数:
151
                             
                    
                        
                            
                            
                                1、List List接口是Collection的子接口,List是一个可重复集合2、ArrayList和LinkedList ArrayList和LinkedList是List接口最常见的两个实现类,分别用动态数组和链表的方式实现了List接口。3、get与set方法 List除了继承Col...
                            
                            
                                分类:
其他好文   时间:
2015-06-27 11:25:49   
                                阅读次数:
111
                             
                    
                        
                            
                            
                                vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的头文件...
                            
                            
                                分类:
编程语言   时间:
2015-06-26 18:01:36   
                                阅读次数:
152
                             
                    
                        
                            
                            
                                摘自http://pengcqu.iteye.com/blog/502676一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于L...
                            
                            
                                分类:
编程语言   时间:
2015-06-26 10:52:52   
                                阅读次数:
115