関数の引数として、const string& としていた箇所は string_viewに単純置換できる。
上記の内容からもわかる通り、string_viewは参照専用なので、string_viewの文字列を編集するという形はできないと思われる。
std::string_view hoge = "hoge"; hoge+="mosa"; // ビルドが通らない
string_viewからstringへの代入はヌル文字が付与されないので動作は保証されない?
std::string_view hoge = "hoge"; std::string mosa{}; mosa = hoge; // hogeが返す文字列にヌル文字は付与されていない? この形は問題ある? std::cout << mosa << std::endl; 実行結果 hoge ※実行結果は問題なく文字列コピーされているように見える。