В чем разница между span и array_view в библиотеке gsl?

В нескольких недавних выступлениях на конференции я слышал, как Бьярн Страуструп и другие упоминают новые рекомендации по кодированию для C ++ и некоторые типы, поддерживающие их.

Конкретно я помнюпримерspan<T> вместо(T* p, int n) как параметр функции (во время разговора около 32:00); но я также помню предложение использоватьarray_view<T>, Это две альтернативы, но одна и та же концепция? Или я путаю вещи, и они на самом деле не так уж связаны?

Я не могу найти какого-либо авторитетного определения того, о чем они оба должны быть.

Ответы на вопрос(3)

Ваш ответ на вопрос