May 1, 2025, Thursday, 120

Przykładowe zadania do Laboratorium 10

From MJanik

Revision as of 12:30, 14 January 2014 by Majanik (Talk | contribs)
Jump to: navigation, search

Przed zajęciami należy powtórzyć klasy szablonowe Instrukcja oraz podstawowe struktury danych z STL (list, queue, vector, stack).

Przykładowe zadanie: Należy napisać klasę szablonową implementującą strukturę list.

Klasa powinna umożliwiać:

- dodawanie elementu do listy
- wypisywanie listy
- usuwanie elementu z listy

Następnie w programie głównym należy stworzyć dwie listy: list1 (będącą listą zmiennych typu int), oraz list2 (będącą listą zmiennych typu char).

Do listy1 należy dodać liczby 4, 6, 7, wypisać, oraz usunąć 4, wypisać ponownie.

Do listy2 należy dodać znaki 'h', 'u', 'j', wypisać, usunąć 'j' oraz wypisać ponownie.


Następnie należy użyć truktury list z biblioteki STL i wykonać ponownie te same operacje co dla listy1.

Uwaga! Używamy do tego celu iteratora:

  list<int>::iterator it;
  for ( it=mylist.begin() ; it != mylist.end(); it++ )
    cout << " " << *it;

Polecam dokumentację C++ Reference (google).