23763
Status dostępności:
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Strefa uwag:
Uwaga dotycząca bibliografii
Indeks strony 1603-1626.
Indeks strony 265-268.
Uwaga dotycząca zawartości
0. Proszę tego nie czytać!: 0.1. Wyruszamy na kolejną wyprawę!; 1. Szablony o zmiennej liczbie parametrów: 1.1. Szablon funkcji o zmiennej liczbie parametrów (i argumentów); 1.2. Jak dobrać się do argumentów tkwiących w pakiecie?; 1.3. Szablon klas o dowolnej (zmiennej) liczbie parametrów; 1.4. Trzy rodzaje pakietów parametrów szablonu; 1.5. Argumenty pakietu odbierane przez wartość, referencję, adres; 1.6. Rozwinięcie według wzorca (czyli rozwinięcie "z kontekstem"); 1.7. Rozwinięcie pakietu typów w klamrowej liście inicjalizatorów; 1.8. Rozwinięcie pakietu na liście parametrów aktualnych innego szablonu; 1.9. Gdzie można umieścić wyrażenia rozwijające pakiet parametrów; 1.10. Ćwiczenia; 2. Cechy języka wprowadzone do standardu C++14: 2.1. Zapis dwójkowy stałych dosłownych; 2.2. Separatory cyfr w stałych dosłownych; 2.3. Kompilator rozpoznaje typ rezultatu funkcji; 2.4. Deklaracja typu rezultatu decltype(auto); 2.5. Szablon definicji zmiennej; 2.6. Przeładowanie globalnych operatorów new, new[ ], delete i delete[ ]; 2.7. Nowości C++14 w wyrażeniach lambda; 2.8. C++14 a funkcje constexpr; 2.9. Atrybuty; 2.10. Przewrotu nie było; 2.11. Ćwiczenia; 3. Cechy języka wprowadzone do standardu C++17: 3.1. Specyfikacja wyjątków staje się częścią typu funkcji; 3.2. Technika "pomijanie kopiowania" bywa teraz obowiązkiem kompilatora; 3.3. Przydomek alignas a operatory new i delete; 3.4. Porządek obliczania składników w złożonych wyrażeniach - nareszcie ustalony; 3.5. Stała znakowa typu u8; 3.6. Szesnastkowy zapis liczb zmiennoprzecinkowych; 3.7. Wyrażenia poskładane w harmonijkę - ułatwienie pracy z pakietem argumentów; 3.8. Dozwolone słowo auto w deklaracji template <auto>; 3.9. Kompilator rozpoznaje typ parametrów klasy szablonowej; 3.10. Instrukcja if constexpr - prawie jak kompilacja warunkowa; 3.11. Wyrażenia inicjalizujące w instrukcjach if i switch; 3.12. Dowiązania strukturalne, czyli łatwe "sięganie do składników"; 3.13. Operator preprocesora zwany has_include; 3.14. Nowe atrybuty: maybe_unused, fallthrough i nodiscard; 3.15. Typ std::byte do operacji na surowych blokach pamięci; 3.16. Modyfikacje istniejących cech języka; 3.17. Rozluźnienie zasady inicjalizowania typów wyliczeniowych; 3.18. Modyfikacja deklaracji static_assert; 3.19. Prostszy sposób zapisu zagnieżdżonych przestrzeni nazw; 3.20. Dozwolone słowo typename w parametrze określającym inny szablon; 3.21. Dla zakresowej pętli for funkcje begin i end mogą zwracać odmienne typy; 3.22. Rozwinięcie pakietu możliwe nawet w deklaracji using; 3.23. Nowe zasady auto-rozpoznawania typu obiektów mających inicjalizację klamrową; 3.24. W C++17 agregat może być nawet klasą pochodną; 3.25. Zmiana typu rezultatu funkcji std::uncaught_exception; 3.26. Ćwiczenia; 4. Posłowie - czyli C++20 ante portas. Skorowidz.
Recenzje:
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej