Zamiana tablicy wbudowanej na obiekt klasy array

0

Jak w temacie poszukuje informacji jak zaminić poniższy program. Zależy mi na informacji w jaki sposób została dokonana zamiana, ponieważ nie potrafię zrozumieć w jaki sposób przypisuje się liczby do array oraz w jaki sposób można je wypisywać. Z góry dziękuję za pomoc.

#include <iostream>

using namespace std;

const int ArSize = 16;
int main(){
   long long silnia[ArSize];
   silnia[1] = silnia[0] = 1LL;
   for (int i = 2; i < ArSize; i++)
         silnia[i] = i * silnia[i-1];
   for (int i = 0; i <ArSize; i++)
        cout << i << "! = " << silnia[i] << endl;
   return 0;
}
1

Ściśle, co Chcesz zrobić, zmienić w tym kodzie tablicę liczb long long, na wbudowany typ array? To tutaj Znajdziesz wszystko.

1

std::array udostępnia interfejs wzorowany na wbudowanej tablicy, więc podstawowe operacje są takie same. W Twoim przypadku wystarczy zamienić

long long silnia[ArSize];

na

array<long long, ArSize> silnia;

no i dodać #include <array>

1 użytkowników online, w tym zalogowanych: 0, gości: 1