:26:48: error: no matching constructor for initialization of 'std::mdspan' (aka 'mdspan')
26 | std::mdspan Span(sp), 4, 2);
Можно ли создать mdspan из диапазона ? если да, то что мне не хватает?
(это упрощенный исходный код, очевидно, нам здесь не понадобятся динамические экстенты)
Следующий код работает: [code]std::array Array{1, 2, 3, 4, 5, 6, 7, 8}; std::mdspan Span(Array.data(), 4, 2 ); [/code] Это вызывает ошибку компиляции: [code]std::array Array{1, 2, 3, 4, 5, 6, 7, 8}; std::span sp(Array.data(), 8); std::mdspan Span(sp, 4, 2 ); [/code] Например. ошибка в clang: [code]:26:48: error: no matching constructor for initialization of 'std::mdspan' (aka 'mdspan') 26 | std::mdspan Span(sp), 4, 2);
[/code] Можно ли создать mdspan из диапазона ? если да, то что мне не хватает? (это упрощенный исходный код, очевидно, нам здесь не понадобятся динамические экстенты)