czy jest sens uczenia się wszystkich bibliotek i do czego one służą, czy można użyć jednej, w której siedzą wszystkie
Jest, m .in dla odczytywania kodu innych osób bo nie każdy z niej korzysta. Header: bits/stdc++ nie jest częścią standardu. Istnieje w gcc czyli uruchomienie w np. Visual Studio może skończyć się błędem. poza tym zwiększa rozmiar programu i spowalnia kompilację (przez dołączanie wielu niepotrzebnych plików).
Ale tego typu biblioteki są dobre do różnych zawodów ponieważ nie tracimy czasu na wpisywanie wszystkich bibliotek.
np czy zastąpi fstream, time.h i tak dalej.
Tak. Zawiera wszystkie standardowe nagłówki
czyli w skrócie: W programach powinno się jednak stosować zapis rozdzielny (czyli każdy plik nagłówkowy w osobnym #include) jednak zdarzają się przypadki gdzie można używać tego typu bibliotek(patrz: programowanie kompetytywne)