Closed3

std::span/std::mdspan系譜図

yohhoyyohhoy

共通祖先

std::span (C++20)

std::mdspan (C++23)

yohhoyyohhoy

https://cpplover.blogspot.com/2017/10/c-p0009r4-p0237r9.html

もともとarray_viewだったが、今ではmdspanという一見してわけのわからない名前になっている。これは、viewという用語が適切ではないという意見によって変更された。

https://cpplover.blogspot.com/2017/10/c-p0260r2-p0356r2.html

しかし、連続したストレージを所有しない多次元配列に見せかけるラッパークラスとして、mdspanという名前は本当に通じるのだろうか。これはもともとarray_viewと呼ばれていたが、viewという用語は正しくないと物言いがついたために、spanになった。

yohhoyyohhoy

https://stackoverflow.com/questions/34832090/34832827

We talked with people in the library working group in the standards committee. They wanted the array_view they are trying to get into the standard to be read only. For the core guidelines, we needed an abstraction that was read and write. To avoid a clash between the (potential) standards and the guidelines support library (GSL), we renamed our (read and write) array_view to span: https://github.com/microsoft/gsl.
answered Jan 16, 2016 at 22:26, Bjarne Stroustrup

このスクラップは2023/03/16にクローズされました