C++17で導入された std::string_view について正しい説明はどれですか?
std::string_view は、文字列の先頭ポインタと長さだけを持つ軽量なビューで、文字列そのものを所有せず、内容の変更もできません。コピーを伴わないため、関数の引数で文字列を受け取るときに、std::string と文字列リテラルの両方を効率よく受けられます。一方で、参照先の文字列が先に破棄されるとダングリング参照になる点と、ヌル終端が保証されない点には注意が必要です。C APIへ渡す際は、std::string に変換するなどの対応が要ります。