Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Spistreści
5.2.1.
Wprowadzeniedointeligentnychwskaźnikówizarządzaniazasobami
5.2.1.1.
RAIIiodwijaniestosu
420
5.3.
Inteligentnewskaźniki-omówieniezprzykładami
421
5.3.1.
(x)Więcejostd::unique–ptr
421
5.3.1.1.
Kontekstużyciastd::unique–ptr
421
5.3.1.2.
Wzorzecprojektowymetodywytwórczej
435
5.3.1.3.
Niestandardoweusuwanieunique–ptr
438
5.3.1.4.
Konstrukcjedounikaniapodczaskorzystaniazunique–ptr
439
5.3.2.
(x)Więcejoshared–ptriweak–ptr
440
5.4.
Podsumowanie
443
Pytaniaićwiczenia
443
419
6.
6.1.
6.2.
9
Zaawansowaneprogramowanieobiektowe
445
Obiektyfunkcyjne
445
Projektprzykładowy-rozszerzanieowyszukiwaniewalutwplikachXML
orazkorzystaniezmaszynystanówiwyrażeńregularnychzapomocą
bibliotekiregex
452
6.2.1.
Dopasowywaniedowzorcazapomocąbibliotekiwyrażeńregularnych
453
6.2.2.
Wzorzecmaszynystanów
455
6.2.3.
Implementowanieklasyrozszerzonej
456
6.2.4.
Rozszerzenieprojektu-wczytywanieinformacjiowalutachzinternetu
463
6.2.5.
UruchamianierozszerzonejwersjiCurrencyCalc
469
6.2.6.
Tworzeniebibliotekistatycznej
474
6.2.7.
SystemplikówC++
475
6.2.8.
Interfejsużytkownika
484
6.2.8.1.
DefinicjaklasyCC–GUI
485
6.2.8.2.
DefinicjeskładowychklasyCC_GUIimechanizmwywołaniazwrotnego
489
6.2.8.3.
UruchamianieaplikacjizGUI
497
6.3.
Zegarysystemoweipomiarczasu
498
6.4.
(x)Mierzenieczasuwykonywaniafunkcji
502
6.5.
KlasaRange
505
6.5.1.
Programowaniefunkcyjneibibliotekastd::ranges
510
6.6.
Przykładowyprojekt-parsowaniewyrażeń
511
6.6.1.
Definiowaniewyrażeńjęzykaizasadgramatykiformalnej
512
6.6.2.
Projektowaniebibliotekiprzetwarzaniawyrażeń
515
6.6.3.
Pierwszyinterpreterpoleceń
516
6.6.4.
Budowaniedrzewaskładniowegozużyciemwzorcaprojektowego
kompozytu
520
6.6.4.1.
Wzorzecprojektowykompozytudodefiniowaniawęzłówdrzewa
521
6.6.4.2.
ImplementacjahierarchiiTNodeiwspółpracazwizytatorami
522
6.6.4.3.
ImplementacjaklasyValueLeafNode
525
6.6.4.4.
ImplementacjaklasyBinOperator
526
6.6.4.5.
ImplementacjaklasyPlusOperator
528
6.6.4.6.
Głębokiekopiowanieobiektówwęzła-mechanizmprototypowania
529