В чем разница между span и array_view в библиотеке gsl?
В нескольких недавних выступлениях на конференции я слышал, как Бьярн Страуструп и другие упоминают новые рекомендации по кодированию для C ++ и некоторые типы, поддерживающие их.
Конкретно я помнюпримерspan<T>
вместо(T* p, int n)
как параметр функции (во время разговора около 32:00); но я также помню предложение использоватьarray_view<T>
, Это две альтернативы, но одна и та же концепция? Или я путаю вещи, и они на самом деле не так уж связаны?
Я не могу найти какого-либо авторитетного определения того, о чем они оба должны быть.