basic_string<char16_t> って obsoleted じゃないの?