gpt4 book ai didi

c++ - gsl 库中的 span 和 array_view 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 12:01:16 27 4
gpt4 key购买 nike

在最近的几次 session 演讲中,我听到 Bjarne Stroustrup 和其他人提到了 C++ 的新编码指南以及一些支持它们的类型。

具体来说,我记得 the example of span<T> instead of (T* p, int n) as a parameter to a function (谈话开始时间约为 32:00);但我也记得使用 array_view<T> 的建议.它们是两种选择但相同的概念吗?还是我混淆了事情,它们实际上并没有那么相关?

我似乎找不到任何关于它们应该是什么的权威定义。

最佳答案

我们与 library working group 中的人交谈过在 standards committee .他们希望他们试图进入标准的 array_view 是只读的。对于核心指南,我们需要一个可读写的抽象。为了避免(潜在的)标准和指南支持库 (GSL) 之间的冲突,我们将我们的(读取和写入)array_view 重命名为 span:https://github.com/microsoft/gsl .

关于c++ - gsl 库中的 span 和 array_view 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34832090/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com