Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tablica, której długość ustalana jest na podstawie danych wejściowych

Ostatnio zmodyfikowano 2017-03-22 19:21
Autor Wiadomość
e5500
Temat założony przez niniejszego użytkownika
Tablica, której długość ustalana jest na podstawie danych wejściowych
» 2017-03-17 00:16:57
Witam. Przerobiłem już kurs C++ i obecnie zajmuję się Algorytmami Macieja Sysło. Zarówno w tej, jak i w wielu innych publikacjach, pojawia się potrzeba wczytania wielu danych do programu i najprostszym na to sposobem są oczywiście tablice jednowymiarowe. Zauważyłem jednak pewien problem, niekiedy nieobecny w językach omawianych w tej książce. Mianowicie, mając dane wejściowe, nie wiem, jak dużo wartości zostanie odczytanych, a już na początku muszę zadeklarować długość tablicy, do której zostaną one wczytane.

Pomyślałem, że może dobrym pomysłem byłoby utworzenie funkcji zliczającej ilość wartości występujących w pliku źródłowym, która następnie byłaby przepisywana do const int. Czy jest jakiś inny, bardziej odpowiedni sposób, o którym nie wiem?
P-159057
carlosmay
» 2017-03-17 00:26:26
funkcji zliczającej ilość wartości występujących w pliku źródłowym, która następnie byłaby przepisywana do const int.
Jeśli coś jest
const
, nie można tego zmienić w trakcie działania programu,
a sama wartość zmiennej
const int
 musi być znana na etapie kompilacji.

» Kurs STL, C++Kontener tablicy (std::vector) lekcja
» Kurs C++Dynamiczne zarządzanie pamięcią new i delete lekcja

Osobiście polecam pierwszą opcję (poniżej więcej nt)
std::vector - cplusplus
std::vector - cppreference
P-159058
e5500
Temat założony przez niniejszego użytkownika
» 2017-03-22 19:21:48
@carlosmay bardzo dziękuję za pomoc :)
P-159238
« 1 »
  Strona 1 z 1