2015年7月22日
摘要: static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较(使用vs2010所带的编译器) 转载请注明来源http://www.cnblogs.com/jerry19880126/隐式转换(implicit conversion)short... 阅读全文
posted @ 2015-07-22 11:23 JaneYu 阅读(251) 评论(0) 推荐(0) 编辑
摘要: C/C++中volatile关键字详解1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatil... 阅读全文
posted @ 2015-07-22 10:59 JaneYu 阅读(198) 评论(0) 推荐(0) 编辑
  2015年7月20日
摘要: http://blog.sina.com.cn/s/blog_4d8205e40100gjf9.html【函数指针】 在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址... 阅读全文
posted @ 2015-07-20 15:23 JaneYu 阅读(197) 评论(0) 推荐(0) 编辑
  2015年6月12日
摘要: 转自深秋的落叶向量(vector)连续存储的元素Vectorc;c.back()传回最后一个数据,不检查这个数据是否存在。c.clear() 移除容器中所有数据。c.empty()判断容器是否为空。c.front() 传回地一个数据。c.pop_back() 删除最后一个数据。c.push_back... 阅读全文
posted @ 2015-06-12 18:06 JaneYu 阅读(108) 评论(0) 推荐(0) 编辑
摘要: cpp语言中,multiset是库中一个非常有用的类型,它可以看成一个序列,插入一个数,删除一个数都能够在O(logn)的时间内完成,而且他能时刻保证序列中的数是有序的,而且序列中可以存在重复的数。 我们通过一个程序来看如何使用multiset。#include #include #include ... 阅读全文
posted @ 2015-06-12 18:04 JaneYu 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 标准库中的map和set摘要:本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL ma... 阅读全文
posted @ 2015-06-12 18:01 JaneYu 阅读(229) 评论(0) 推荐(0) 编辑
摘要: vector简介 vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似,不同的地方就是:数组是静态分配空间,一旦分配了空间的大小,就不可再改变了;而vector是动态分配空间,随着元素的不断插入,它会按照自身的一套... 阅读全文
posted @ 2015-06-12 17:54 JaneYu 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 双向循环链表list list是双向循环链表,,每一个元素都知道前面一个元素和后面一个元素。在STL中,list和vector一样,是两个常被使用的容器。和vector不一样的是,list不支持对元素的任意存取。list中提供的成员函数与vector类似,不过list提供对表首元素的操作push_f... 阅读全文
posted @ 2015-06-12 17:46 JaneYu 阅读(158) 评论(0) 推荐(0) 编辑
摘要: STL--stack/queue的使用方法2010-01-05 17:36stack(栈)和queue(队列)也是在程序设计中经常会用到的数据容器,STL为我们提供了方便的stack(栈)的queue(队列)的实现。准确地说,STL中的stack和queue不同于vector、list等容器,而是对... 阅读全文
posted @ 2015-06-12 17:37 JaneYu 阅读(110) 评论(0) 推荐(0) 编辑
摘要: set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。平衡二叉检索树使用中序遍历算法,检索效率高于vector、... 阅读全文
posted @ 2015-06-12 17:28 JaneYu 阅读(113) 评论(0) 推荐(0) 编辑