Search
Ve 4. úkolu převedete strukturu list z minulého úkolu na plnohodný objekt s metodami a konstruktory. Zároveň listu přibyly čtyři nové metody, jmenovitě
list::merge
list:remove
list::unique
list::reverse
Stáhněte si potřebné hlavičkové soubory a testy.
Jeden nebo více souborů .cpp, které implementují funkce deklarované v souboru list.hpp tak, aby testy procházely a neztrácela se paměť. Při práci na úkolu soubor list.hpp neměňte; nemusíte ho ani odevzdávat.
.cpp
list.hpp
Nezapomeňte, že při definování funkce, která je deklarována uvnitř třídy, k ní musíte referovat pomocí jména třídy.
class foo { void say_hello(); }; void foo::say_hello() { std::cout << "hello\n"; }
Pro tento úkol žádné hlavičky ze standardní knihovny nedoporučujeme.