定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 类型:行为类模式。 类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点 ...
分类:
其他好文 时间:
2018-10-04 23:53:08
阅读次数:
166
bitset常用函数 什么是bitset bitset存储二进制数位。 bitset中的一个元素一般只占1 bit。 bitset中的每个元素都能单独被访问,整数类型和布尔数组都能转化成bitset。 bitset的大小在编译时就需要确定。如果你想要不确定长度的bitset,请使用vector容器。 ...
分类:
其他好文 时间:
2018-08-19 00:58:56
阅读次数:
190
尽量使用标准库函数,不要“发明”已经存在的库函数。 ...
分类:
其他好文 时间:
2018-08-04 13:42:15
阅读次数:
143
转自:C++ vector 容器浅析 一、什么是vector? 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 二、容器特性 1.顺序序列 顺序容 ...
分类:
其他好文 时间:
2018-08-03 23:14:23
阅读次数:
230
vector容器是笔试时最经常用到的容器,它实际是一个类模板,它所具有一些成员函数我们必须熟练使用,这样才会加快编程速度。 首先加头文件并定义: #include<vector> vector<int>vec; 1、获取vector里的元素个数 int len = vec.size(); 2、向ve ...
分类:
其他好文 时间:
2018-08-01 01:04:20
阅读次数:
167
在C语言中,有sizeof()这个关键字。可以用来计算数组的大小(数组所占字节数),但不是长度。 不过可以用它除以数组单个元素所占字节数计算长度: a[7] = {1,2,3,4,5,,6,7}; length = sizeof(a)/sizeof(a[0]); C++中可以用上述方法,不过还可以: ...
分类:
编程语言 时间:
2018-07-30 23:35:00
阅读次数:
371
vector容器的应用,感觉最近做的题目还用的挺多 vector与常用数组大部分是相同的,可以进行插入,删除之类的,但是,有些题目,用普通的数组就很容易爆掉,而vector可以动态的根据你所需要的来调整大小。 所以说vector向量不但能像数组一样对元素进行随机访问,还能在尾部插入元素,是一种简单, ...
分类:
其他好文 时间:
2018-07-22 17:43:06
阅读次数:
186
容器主要分为:顺序容器和关联容器 顺序容器和关联容器,顺序容器主要有:vector、list、deque等。其中vector表示一段连续的内存地址,基于数组的实现,list表示非连续的内存,基于链表实现。deque双向队列与vector类似,但是对于首元素提供删除和插入的双向支持。关联容器主要有ma ...
分类:
编程语言 时间:
2018-06-03 23:47:40
阅读次数:
403
定义 定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新 结构 在最基础的观察者模式中,包括以下四个角色: 被观察者:从类图中可以看到,类中有一个用来存放观察者对象的Vector容器(之所以使用Vector而不使用List,是因为多线程操作时,Vec ...
分类:
其他好文 时间:
2018-06-01 23:19:08
阅读次数:
166