std::span (C++20)
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
std::span është një „dritare“ mbi një varg elementesh njëri pas tjetrit — std::vector, std::array ose varg C — pa e kopjuar. Funksionet që marrin std::span<int> pranojnë të gjitha këto.
EnglishEN
std::span is a “window” onto a run of consecutive items — a std::vector, std::array or C array — without copying it. Functions taking std::span<int> accept all of these.
Si ta mendosh
Si dritarja e trenit që të tregon një pjesë të peizazhit.
Lexoje në anglisht
Like a train window showing part of the landscape.
Shembull kodicpp
double mesatarja(std::span<const int> v) {
return std::accumulate(v.begin(), v.end(), 0.0) / v.size();
}