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