- 在有了数组和vector之后,我们为什么还需要增加array?
- 数组并不是类型安全的,当我们将一个数组作为参数传递给以指针为参数的函数时,数组会退化为指针。
- 数组也是一种容器,在STL中,有必要使得数组融入到STL中,所以需要为其增加如迭代器,type_traits之类的成员或者性质。
- vector是动态的,它的内存都是在堆上分配的。对于大小固定的数组,vector显然成本太高。
本文标题:C++11:std::array
本文链接:https://www.haomeiwen.com/subject/pjbduhtx.html
网友评论