[OOP]STL-vector

#include <stdio.h>
#include <string.h>

#include <vector>
using namespace std;

int main()
{
    vector  <int >   arr(16);   // capacity:16
    arr.clear(); // size = 0

    arr.push_back (1) ;   //  capacity:16 , size : 1
    arr.push_back (2) ;   //  capacity:16 , size : 2
    int capacity = arr.capacity();
    int size = arr.size();

    // 迭代器遍历
    vector<int>::iterator iter;
    for(iter = arr.begin();  iter != arr.end(); iter ++)
    {
        int& value = *iter;
        printf("%d, ", value);
    }

    // 
// 	for(int i=0; i<arr.size(); i++)
// 	{
// 		int& value = arr[i];
// 		printf("%d, ", value);
// 	}

    return 0;
}

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注