/*
 * main.c
 *
 *  Created on: Oct 28, 2010
 *      Author: jenson
 */

#include
#include

int main(){

    vector_t * pvect_v1 = create_vector(int);//创建向量

    if(pvect_v1 == NULL){
        perror("create_vector");
        exit(1);
    }

    vector_init(pvect_v1);//初始化向量
    vector_push_back(pvect_v1,1);
    printf("vector's length=%d\n",vector_size(pvect_v1));
    vector_push_back(pvect_v1,2);//将值插入到创建的向量中
    vector_push_back(pvect_v1,3);
    printf("vector's length=%d\n",vector_size(pvect_v1));
    int i=0;
    for(;i<3;i++){
        printf("%d\t",*(int *)vector_at(pvect_v1,i));
    }
    vector_destroy(pvect_v1);//销毁向量
    return 0;
}