c++
文章平均质量分 71
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++STL容器
数组容器:缺点:插入,删除,比较麻烦 1.array 静态数组,在栈上,不可变长,适用于数量小的 2.vector 动态数组,在堆上,可变长,适用数量大的链表容器:查找比较快 3.list 链式存储 不允许下标访问,只能用迭代器访问 list.clear()//清空 erase();//删除操作 push_back();//后插 push_front();//前插 inse原创 2015-09-03 14:16:09 · 362 阅读 · 0 评论 -
deque,queue,stack,
deque与vector非常相似。它也采用动态数组管理元素,提供随机存取,有着和vector几乎一样的接口。不同的是deque的动态数组头尾都开放,因此能在头尾两端进行快速安插和删除。deque与vector的主要不同之处在于:两端都能快速安插和删除元素,这些操作可以在分期摊还的常数时间(amortized constant time)内完成。元素的存取和迭代器的动作比vector稍慢。迭代器原创 2015-09-04 13:29:14 · 531 阅读 · 0 评论 -
C++兰不达表达式
#include <functional>#include <iostream>#include<vector>#include<algorithm>using namespace std;void main1() { auto fun1 = {cout << “hello” << endl; };auto fun2 = [](int a,int b){return a+b; };原创 2015-09-13 11:26:28 · 1016 阅读 · 0 评论 -
nullptr和NULL
最近玩了两天的c++11,其中有一个是新的关键字nullptr。 这里讨论下nullptr的存在价值,应用场景以及不支持c++11的时候如何模拟nullptr。1、为什要有nullptr 我们给一个指针赋初值的时候一般这么写 FILE* fp = NULL; 这里有个NULL的定义,一般情况下它是这么定义的:[cpp] ifdef __cplusplusdefine原创 2015-09-14 21:16:03 · 551 阅读 · 0 评论 -
C++析构函数为什么要为虚函数
C++析构函数为什么要为虚函数 注:本文内容来源于zhice163博文,感谢作者的整理。1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。 下面转自网络:源地址 http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.html a.第一段代码复制代码 复制代码#include<ios转载 2015-09-15 18:45:57 · 371 阅读 · 0 评论 -
kruskal
http://www.cnblogs.com/Braveliu/archive/2013/12/04/3457872.html转载 2015-10-18 22:31:20 · 307 阅读 · 0 评论
分享