【发布时间】:2022-12-31 19:46:26
【问题描述】:
我有一个接收跨度的函数。
void p(std::span<int> s) {
for(auto x : s) {
std::cout << x << ' ';
}
如何将值直接传递给函数?例如。
p({1,2,3})
任何解决方法?
【问题讨论】:
我有一个接收跨度的函数。
void p(std::span<int> s) {
for(auto x : s) {
std::cout << x << ' ';
}
如何将值直接传递给函数?例如。
p({1,2,3})
任何解决方法?
【问题讨论】:
你可以构造一个std::array:
p(std::array{1,2,3});
【讨论】: