说真的,什么都没有.有从隐式转换std::string到std::string_view,它不是认为是不安全的.如果程序员不小心,这肯定会导致许多悬空引用.
在另一方面,他们已经解雇的隐式转换从std::string_view到std::string使用相同的说法,但在完全相反的方式:因为程序员可能是不小心的.
很可爱的是,他们创建了一个原始const char*指针的替代品,同时使它变得非常混乱并剥离了骨头:
const char*- > std::string:好的std::string_view- > std::string:NOPEstd::string= const char*:好的std::string= std::string_view:好的std::string+ = const char*:好的std::string+ = std::string_view:好的const char*+ std::string:好的std::string_view+ std::string:NOPEstd::string+ const char*:好的