#include <string_view>
#include <string>
std::string_view get_view() {
std::string s = "hello world";
return s;
}
int main() {
auto sv = get_view();
// 使用sv...
} #include <string_view>
#include <string>
std::string_view get_view() {
std::string s = "hello world";
return s;
}
int main() {
auto sv = get_view();
// 使用sv...
} 代码正确,string_view会拷贝字符串数据
悬垂引用:string_view指向已销毁的局部string
编译错误
string_view会自动延长string的生命周期

这道题你会答吗?花几分钟告诉大家答案吧!