【问题标题】:Is there any member function defined with std::array in c++20? [closed]在 c++20 中是否有任何用 std::array 定义的成员函数? [关闭]
【发布时间】:2021-05-17 02:58:00
【问题描述】:

到目前为止,正如我所意识到的那样,没有像(排序,累积,push_back ..)这样的成员具有标准数组,对吗?我认为所有这些好方法都只适用于矢量

【问题讨论】:

  • vector 也没有排序或累积。这些是适用于任何范围的算法(当然,仅限于它们采用的迭代器类型)。
  • @NicolBolas 话虽如此,这些方法(排序、累积)也应该适用于数组。使用数组而不是向量时有什么性能差异?
  • Here 你可以找到std::array 的成员函数(作为一个“封装固定大小数组的容器”将没有使用push_back,顺便说一句)。

标签: c++ arrays vector member c++20


【解决方案1】:

std::array 中有很多成员函数,如 begin、end、rbegin、rend、max_size、fill 等,就像提到的 here

【讨论】:

  • 首选cppreference,并将答案放在您的答案中。链接应该是补充,而不是全部。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多