在最近的几次会议演讲中,我听到 Bjarne Stroustrup 和其他人提到了 C++ 的新编码指南以及一些支持它们的类型。
具体来说,我记得的例子span<T>代替(T* p, int n)作为函数的参数 https://www.youtube.com/watch?v=D8NLSL7dALo(演讲时间约 32:00);但我也记得使用的建议array_view<T>
。它们是两种选择但同一个概念吗?或者我是否混淆了事情,而它们实际上并没有那么相关?
我似乎找不到任何关于它们的权威定义。
我们与人们进行了交谈图书馆工作组 http://cplusplus.github.io/LWG/ in the 标准委员会 https://isocpp.org/std/the-committee。他们想要array_view
他们试图进入只读标准。对于核心准则,我们需要一个可读写的抽象。为了避免(潜在)标准和指南支持库(GSL)之间发生冲突,我们重命名了(读和写)array_view
to span
: https://github.com/microsoft/gsl https://github.com/microsoft/gsl .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)