首页 > 试题广场 >

以下代码关于std::string_view(C++17),

[单选题]
以下代码关于std::string_view(C++17),存在什么问题?
#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的生命周期

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