21.1 — Biblioteka Standardowa

Gratulacje! Udało Ci się przejść całą podstawową część samouczka! Na poprzednich lekcjach omówiliśmy wiele głównych funkcji języka C++ (w tym kilka z rozszerzenia języka C++ 11/14/17).

Zatem oczywiste pytanie brzmi: „co dalej?”. Jedną z rzeczy, którą prawdopodobnie zauważyłeś, jest to, że bardzo wiele programów używa w kółko tych samych koncepcji: pętli, ciągów znaków, tablic, sortowania itp. Prawdopodobnie zauważyłeś również, że programy napisane przy użyciu nieklasowych wersji kontenerów i typowych algorytmów są podatne na błędy. Dobra wiadomość jest taka, że ​​C++ zawiera bibliotekę wypełnioną klasami wielokrotnego użytku, z których możesz budować programy. Ta biblioteka nazywa się Biblioteką Standardową C++.

Biblioteka Standardowa

Biblioteka Standardowa zawiera zbiór klas udostępniających kontenery z szablonami, algorytmy i iteratory. Jeśli potrzebujesz wspólnej klasy lub algorytmu, istnieje duże prawdopodobieństwo, że standardowa biblioteka ją posiada. Zaletą jest to, że można korzystać z tych klas bez konieczności samodzielnego pisania i debugowania klas, a biblioteka standardowa radzi sobie dobrze, dostarczając w miarę wydajne wersje tych klas. Wadą jest to, że biblioteka standardowa jest złożona i może budzić pewne obawy, ponieważ wszystko jest oparte na szablonach.

Na szczęście możesz podzielić bibliotekę standardową na małe kawałki, używając tylko tego, czego potrzebujesz, i ignorować resztę, dopóki nie będziesz gotowy się z nią uporać.

W ciągu następnych kilku lekcji przyjrzymy się szczegółowo typom kontenerów, algorytmów i iteratorów udostępnianych przez bibliotekę standardową. Następnie na kolejnych lekcjach zajmiemy się niektórymi konkretnymi zajęciami.

guest
Twój adres e-mail nie zostanie wyświetlony
Znalazłeś błąd? Zostaw komentarz powyżej!
Komentarze związane z poprawkami zostaną usunięte po przetworzeniu, aby pomóc zmniejszyć bałagan. Dziękujemy za pomoc w ulepszaniu witryny dla wszystkich!
Awatary z https://gravatar.com/ są połączone z podanym adresem e-mail.
Powiadamiaj mnie o odpowiedziach:  
63 Komentarze
Najnowsze
Najstarsze Najczęściej głosowane
Wbudowane opinie
Wyświetl wszystkie komentarze