一、前言
探索c++中vector容器和模板类的使用,本文使用的是codeblock。
二、
1.新建class Myvector
在codeblock上方new —>new class
创建好类了,首先添加模板 template <typename T>
这里说一下模板的作用模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。也就是讲是一个预定义的类型当入参的时候才确定实际是什么类型,就相当于java里面的放泛型
vector的底层实现实际上就是一个数组,所以我们要定义一个该模板的数组
既然是数组,那么还需要一个整形sizes记录