Boshi napisał: Tak twój program chyba działa. Choć szczerze mówiąc, nie mieliśmy klasy Vektor jeszcze, a też mi ciężko ją trochę zrozumieć nie korzystając z niej. Jeżeli mój nie zadziała to twój postaram się zrozumieć. Zresztą musimy mieć statyczne tablice - 10 na płytę i 25 na utwory.
Vector to prościzna. Jeżeli kiedyś otarłeś się na zajęciach o tematykę stosów, kolejek i list powiązanych, to jest pokrewne.
http://www.cplusplus.com/reference/vector/vector/
Cytat: Jeszcze jak mógłbyś spojrzeć na wersje drugą mojego kodu- Teoretycznie działa wszystko jak powinno. Choć nie wiem czy to tak ma być.
Minimalnie lepiej, ale nadal błędnie. Jeżeli tworzysz klasę
utwory to metody odpowiedzialne za jej wyświetlanie i wypełnianie powinny należeć do niej, a nie być wbudowane w klasę
plyta.
plyta powinna tylko się do nich odwoływać, tak jak pokazałem.
Podobnie wyświetlenie zawartości płyty - ilość scieżek jest w twojej wersji jednym z pól tej klasy, więc nie powinna być podawana jako argument.
Ponieważ liczbę ścieżek użytkownik podaje dopiero wypełniając dane płyty, zakładanie że będzie znana uprzednio też jest błędne.
Tu masz poprzednie rozwiązanie bez klasy Vector i z twoją klasą kolekcja:
Zaloguj się, aby zobaczyć kod