在c语言中如何替代vector c 里vector怎么用?

c 里vector怎么用?1. C语言不能用矢量,C标准库不提供矢量的函数,可以自己写。2Vector是cstl中的容器。向量容器类型向量容器是一个模板类,可以容纳任何类型的对象(但必须是同一类型)

c 里vector怎么用?

1. C语言不能用矢量,C标准库不提供矢量的函数,可以自己写。2Vector是cstl中的容器。向量容器类型向量容器是一个模板类,可以容纳任何类型的对象(但必须是同一类型)。矢量对象可以在运行时高效地添加元素,并且矢量中的元素是连续存储的。vector的构造函数原型:template<typename T>explicitvector()//默认构造函数,vector object为空explicitvector(sizeType,const T& v=T())//创建一个有n个元素的vector object vector(const vector& x)vector(constiteratorfirst,constIteratorlast

]就像两个豌豆一样,实现是不可能的;因为操作符不是用C语言加载的,没有名称空间和类(结构不能作为成员);所以如果是完全相同的实现,就必须编写编译器;但是,也可以实现vector;即用molloc编写;动态计算类型分配内存地址。