Dostęp do wektora w różnych funkcjach
Ostatnio zmodyfikowano 2013-10-20 21:00
lubie-ciasteczka Temat założony przez niniejszego użytkownika |
Dostęp do wektora w różnych funkcjach » 2013-10-19 16:59:42 Chcę żeby wektor był dostępny dla kilku funkcji (a nie był globalny). Funkcje mają być uruchamiane w zależności od tego co zostanie wpisane w konsoli, nie mogę umieścić tej deklaracji w funkcji która sprawdza co zostało wpisane i uruchamia odpowiednią funkcję, bo przy każdym wpisaniu komendy i wejściu do takiej funkcji wektor będzie się niszczył i tworzył od nowa. Co zrobić, ktoś ma pomysł? |
|
pekfos |
» 2013-10-19 17:06:44 Przekazuj referencję na wektor jako argument, lub użyj klas. |
|
lubie-ciasteczka Temat założony przez niniejszego użytkownika |
» 2013-10-19 17:14:10 Przekazuję wektor jako argument i tak jak piszę, przy każdym wejściu do tej głównej funkcji wektor jest niszczony i tworzony od nowa. |
|
pekfos |
» 2013-10-19 17:15:02 Podaj kod. |
|
lubie-ciasteczka Temat założony przez niniejszego użytkownika |
» 2013-10-19 17:36:35 Niestety nie mogę. Nie ma innego sposobu niż użycie klas? |
|
kubawal |
» 2013-10-19 17:47:35 Wskaźnik. void funkcja( vector < >* vec )
Czemu? |
|
b00rt00s |
» 2013-10-20 21:00:19 Możesz użyć do tego celu: 1. Publicznej i statycznej zmiennej jakiejś klasy 2. Podawać zmienne jako referencje lub wskaźnik 3. Użyć std::shared_ptr < std::vector < jakis_typ >> |
|
« 1 » |