美文网首页
C++11:std::array

C++11:std::array

作者: fck_13 | 来源:发表于2020-03-28 01:38 被阅读0次
  • 在有了数组和vector之后,我们为什么还需要增加array?
  1. 数组并不是类型安全的,当我们将一个数组作为参数传递给以指针为参数的函数时,数组会退化为指针。
  2. 数组也是一种容器,在STL中,有必要使得数组融入到STL中,所以需要为其增加如迭代器,type_traits之类的成员或者性质。
  3. vector是动态的,它的内存都是在堆上分配的。对于大小固定的数组,vector显然成本太高。

相关文章

网友评论

      本文标题:C++11:std::array

      本文链接:https://www.haomeiwen.com/subject/pjbduhtx.html