【问题标题】:How to pass values directly to std::span?如何将值直接传递给 std::span?
【发布时间】:2022-12-31 19:46:26
【问题描述】:

我有一个接收跨度的函数。

void p(std::span<int> s) {
    for(auto x : s) {
        std::cout << x << ' ';
    }

如何将值直接传递给函数?例如。

p({1,2,3})

任何解决方法?

【问题讨论】:

    标签: c++ c++20


    【解决方案1】:

    你可以构造一个std::array

    p(std::array{1,2,3});
    

    【讨论】:

      猜你喜欢
      • 2022-12-12
      • 2017-06-20
      • 2020-12-05
      • 1970-01-01
      • 2016-06-06
      • 2023-01-11
      • 2011-08-28
      • 1970-01-01
      相关资源
      最近更新 更多