Boost - całokształt bibliotek programistycznych poszerzających siła języka C++, objętych liberalną licencją, która umożliwia użytek ich do wnętrza dowolnym projekcie.Dzięki restrykcyjnemu systemowi recenzowania i kontroli jakości, biblioteki
Boost są poważane ze względu na ich wysoką próba i nierzadko stawiane w ciągu przykładowy przypadek nowoczesnego projektowania i programowania do wnętrza C++. Dziedziny zastosowania
Boost są niezmiernie szerokie, paczka dostarcza m.in. biblioteki ogólnego przeznaczenia (inteligentne wskaźniki, wyrażenia regularne), biblioteki stanowiące warstwę abstrakcji na rzecz systemu operacyjnego (obsługa systemów plików azaliż wielowątkowości), na sposób i przybory przeznaczone po największej części na rzecz innych twórców bibliotek i zaawansowanych programistów języka C++ (np. uporządkowany księgozbiór metaprogramowania MPL). Kilka bibliotek wchodzących do wnętrza poczet
Boost zostało włączonych aż do pierwszego raportu technicznego komitetu standaryzacyjnego C++ (w jego ekipa wchodzi wielu spośród twórców
Boost .W celu zapewnienia efektywności i elastyczności, do wnętrza
Boost na niezmiernie dużą skalę wykorzystywane jest planowanie spośród użyciem szablonów. Z tego względu anturaż twórców
Boost jest jednym spośród głównych ośrodków prac i badań ponad programowaniem uogólnionym i metaprogramowaniem do wnętrza C++. Ceną w ciągu próba bibliotek jest nieodzowność stosowania nowoczesnego kompilatora, do wnętrza na sposób najpełniejszym zakresie zgodnego ze standardem języka, natomiast plus nieco długi epoka kompilacji programów
Boost zapewnia biblioteki poszerzające siła języka C++ do wnętrza następujących dziedzinach
Boost zawiera bibliotekę algebry liniowej o nazwie uBLAS, która ułatwia wykonywanie operacji na wektorach i macierzach.Pełny relacja znajduje się na stronie domowej biblioteki
Boost zawiera parę generatorów liczb pseudolosowych, społem spośród narzędziami umożliwiającymi uzyskanie wielu rozkładów danych.Pełny relacja znajduje się na stronie domowej biblioteki.Biblioteka
Boost Thread zapewnia sposobność programowania współbieżnego do wnętrza jednakowy droga do wnętrza różnych systemach operacyjnych. Ceną w ciągu wszechstronny profil biblioteki jest specjalistyczna ergonomiczność do wnętrza stosunku aż do dedykowanych rozwiązań na rzecz systemów posiksowych na sposób i windowsowych. Przykładowy kod komputerowy demonstrujący utworzenie wątków: