在 C++ 编程中使用容器能更加自由的对数据内存进行分配和释放,实现同一功能,往往用容器来做会比用数组来做方便的多。
定义一个容器,是件非常简单的事,跟定义一个变量类似,下面代码为容器的相关操作:
#include <vector>//包含头文件 using namespace std;
vector<myrect> mybluerect;//定义一个类型为 myrect 的名字为 mybluerect 的容器。这个类型可以是自己定义的类型,也可以是C++自带的类型。可以将 mybluerect 改写成 mybluerect[2] 这样子来定义一个容器数组。
mybluerect.clear();//清空容器中的元素
mybluerect.push_back(framerect_blue);//往容器里面填入一个相同类型的值
for (int i= 0; i< mybluerect.size(); i++) { mybluerect[i]++;//遍历容器元素,对容器元素值进行操作 }