C++
文章平均质量分 75
jeff_0825
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++容器概述
c++容器: 有了对数据结构的基本认识,那么对高级语言所提出的容器的概念就很容易理解。下面我们就来了解一下C++ 标准模板库(STL) 提所供的10 种通用容器。 什么是容器 首先,我们必须理解一下什么是容器,在C++ 中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理原创 2015-10-12 17:03:05 · 420 阅读 · 0 评论 -
几个C++ 题目
第1题:realloc,malloc,calloc的区别: 三个函数的申明分别是: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size_t numElements, size_t sizeOfElement); malloc调用形式为(类型*)转载 2015-10-12 17:05:48 · 306 阅读 · 0 评论 -
解析C++的虚函数表
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我转载 2015-10-14 11:11:24 · 307 阅读 · 0 评论 -
双向循环链表的增删查操作
双向循环链表的增删查操作 typedef structDNode { ElemType data; struct DNode *prior, *next; }DNode, * DoubleList; 插入操作: intDlinkIns(DoubleList L, int i, ElemType e) { DNode *s, *p; s=(DNode*) mal转载 2015-10-14 11:53:12 · 540 阅读 · 0 评论 -
C++11 多线程下生产者消费者模型详解
http://www.cnblogs.com/haippy/p/3252092.html 前面八章介绍了 C++11 并发编程的基础(抱歉哈,第五章-第八章还在草稿中),本文将综合运用 C++11 中的新的基础设施(主要是多线程、锁、条件变量)来阐述一个经典问题——生产者消费者模型,并给出完整的解决方案。 生产者消费者问题是多线程并发中一个非常经典的问题,相信学过操作系统课程的转载 2015-11-02 11:13:20 · 2536 阅读 · 0 评论
分享