string_viewは、文字型(char, wchar_t, char16_t, char32_t)の連続した配列で表現された文字列に対する共通の文字列ビューを提供する。文字列は所有しない。 あるいは、文字型の配列と文字数で表現することもある。 // sizeは文字数 std::size_t size char * ptr ; このような ...
大抵のC++プログラムでは文字列の参照を多く扱う。 たとえばf(const std::string&)という関数では、f("abc")という形で呼び出すと一時的にstd::stringが作られてしまう。 それを避けるためにf(const char *p, size_t len)という形にするとコードの読みやすさや安全性が損なわ ...