std::spanってどういう時に使うんですか?適当な範囲にアクセスしたいだけならIterator使えばいいだけですよね?