C++

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();
}

Terma të lidhur