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

kolejka struktur

Ostatnio zmodyfikowano 2014-11-24 20:55
Autor Wiadomość
Ageus
Temat założony przez niniejszego użytkownika
kolejka struktur
» 2014-11-24 16:58:22
Witam.

Mam małe pytanie. Otóż przygotowałem sobie strukturę 4 intów i zrobiłem kolejkę tej struktury. W kolejce np. typu int zyskuję dostęp do wartości za pomocą funkcji front(). A jak mogę zyskać dostęp do jednego z 4 intów i np. go wypisać?

Z góry dziękuje za odpowiedź.
P-121284
Monika90
» 2014-11-24 19:16:00
Czy masz na myśli std::queue<>? std::queue nie pozwala na swobodny dostęp do elementów. Za to  std::deque<> pozwala.

P-121296
Ageus
Temat założony przez niniejszego użytkownika
» 2014-11-24 20:14:34
a jak by to wyglądało? tak samo jak w zwykłej tablicy struktur?
P-121305
Monika90
» 2014-11-24 20:17:00
Aha, Ty się pytasz jak uzyskać dostęp do składowej tej struktury. Zwyczajnie, za pomocą kropki:
C/C++
std::cout << kolejka.front().x << std::endl;
zamiast x wstaw właściwą nazwę.

Natomiast gdybyś zdecyował się na std::deque, to można sie dostać do n-tego elementu tak jak w zwykłej tablicy struktur
C/C++
std::cout << kolejka[ 3 ].x << std::endl;
P-121306
Ageus
Temat założony przez niniejszego użytkownika
» 2014-11-24 20:55:32
Dziękuję bardzo, temat do zamknięcia.
P-121314
« 1 »
  Strona 1 z 1