Szablony C++. Przewodnik dla programistów
Autor: Дэвид Вандевурд, Николаи Джосаттис, Дуглас Грегор
Wydawnictwo: Dialektika
Ograniczenia wiekowe: 16+
Rok wydania: 2020
ISBN: 9785950029684
Liczba stron: 848
Rozmiar: 240х170х40 mm
Typ osłony: Hard
Waga: 1208 g
ID: 1748628
Szablony są jedną z najsilniejszych stron C++, ale wciąż pozostają niedostatecznie wykorzystywane, a często także źle rozumiane, mimo ciągle rosnącego poziomu zarówno języka C++, jak i społeczności programistów w tym języku. W drugim wydaniu książki trzech autorów, będących ekspertami w tej dziedzinie, pokazuje, dlaczego, kiedy i jak używać nowoczesnych szablonów, aby tworzyć oprogramowanie, które jest bardziej zrozumiałe, szybkie, efektywne i łatwe w utrzymaniu._x000D_ To wydanie opisuje nowe możliwości standardów C++11, C++14 i C++17 oraz demonstruje najnowsze osiągnięcia w dziedzinie szablonów C++ do tworzenia szerokiego zakresu aplikacji. Autorzy szczegółowo wyjaśniają wszystkie nowe możliwości języka, które poprawiają szablony lub interakcję z nimi, omawiając takie tematy, jak szablony wariacyjne, uogólnione wyrażenia lambda, wnioskowanie argumentów szablonów klas, konstrukcję if czasu kompilacji, przekazywane referencje i literały użytkownika. Zgłębiają również fundamentalne koncepcje języka (takie jak kategorie wartości) i w pełni obejmują standardowe właściwości typów._x000D_ Książka zaczyna się od solidnego podręcznika, opisującego podstawowe koncepcje i związane z nimi możliwości języka programowania. Reszta książki służy jako wszechstronny przewodnik, zwracający uwagę zarówno na szczegóły języka, jak i metody kodowania, zaawansowane technologie oraz złożone idiomy programowania szablonów C++. Liczne przykłady kodu źródłowego ilustrują abstrakcyjne koncepcje i najlepsze praktyki, aby maksymalnie wykorzystać szablony C++.