9

std::spanC++20 では、次のように定義されているようです。

template<class T>
class span
     {
     T* begin;
     size_t count;
     };

そしてそうではない

template<class Iter>
class span
     {
     Iter begin;
     Iter end;
     };

どちらがより一般的ですか (std::list、std::map などで動作します)?

4

1 に答える 1