小编mar*_*ark的帖子

从 initializer_list 构造 string_views 的向量

我试图构建vectorstring_view距离Sinitializer_list< const char * >这对GCC 9效果不错,但更新至GCC 10后,在运行时崩溃。

#include <vector>
#include <string_view>
#include <cstdio>

int main()
{
    std::vector< std::string_view > const v { { "Before.", "Afterrrrrr." } };
    printf( "%s %zu\n", v[0].data(), v[0].length() );
    printf( "%s %zu\n", v[1].data(), v[1].length() );

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

Clang 也处理代码,好吧,什么给出了?

链接:https : //godbolt.org/z/6s1c61

c++ gcc c++20

8
推荐指数
1
解决办法
160
查看次数

标签 统计

c++ ×1

c++20 ×1

gcc ×1