Jak zwrócić array z funkcji?

0

Witam, potrzebuje w funkcji wyliczyć tablice liczb która później będę mógł zwrócić.

Niestety ilość elementów tablicy dopiero wyliczam w locie.

pseudo kod:


#include <iostream>
using namespace std;

int utworz()
          {
                wypelnij tablice;
                return tablice;
          }

int zrobcos()
          {
                utworz();
               
                for (int n = 0; n <4; n++)
                   {
                         tab[n] = 1+n;
                   }
               return tab;
           }

int main()
}
zrobcos();
cout << tablica[0] << endl;

return 0;
}

7

Nie. int * to nie tablica w C++, tylko przeważnie jakiś wtf. Użyj std::vector jeśli rozmiar tablicy nie jest znany podczas kompilacji lub std::array kiedy znasz ten rozmiar.

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