- 1
- 0
- 约小于1千字
- 约 1页
- 2020-04-05 发布于天津
- 举报
的存储结构设定为动态的块存储模式编写前在网上看到有人提到自带的模板函数其储存数据的模式是先申请一块足够大的连续的内存空间当此空间用尽时程序会另开辟一块与之前相同大小的连续的内存空间虽然具体怎么做我没有去查不过我按照自己的想法编了一下首先申请了一个类含有个变量用于连接前一个段连接数组用于连接下一个段本来是想写一个结构体的但是后来发现结构体无法用于定义模板于是放弃了总觉得一个类没有方法就算不上类也许见少了吧然后定义另一个类含有个私有变量第一个段和构成组合式栈顶指针元素个数用图像解释具体的操作源代码上
Vector的存储结构设定为动态的块存储模式
编写前在网上看到有人提到C++自带的模板函数vector,其储存数据的模式是先申请一块足够大的连续的内存空间,当此空间用尽时,程序会另开辟一块与之前相同大小的连续的内存空间。
虽然具体怎么做,我没有去查,不过我按照自己的想法编了一下。
首先申请了一个类Block,含有3个public变量:
Templatetypename T
Class Block
{
Public:
BlockT *last;//用于连接前一个段
T *now;//连接数组
BlockT *next;//用于连接下一个段
};
本来是想写一个结构体的,
原创力文档

文档评论(0)