Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
Spistreści
4.6.6.
SprawdzanieTheCube
318
4.7.
Projektprzykładowy-przenoszenieEMatrixdoklasy
321
4.7.1.
DefinicjaklasyEMatrix
322
4.7.2.
Implementacjaoperatorówstrumieniowaniaklasy
324
4.7.3.
Implementacjaoperatorówarytmetycznych
328
4.7.4.
Testowanieoperacjinamacierzach
330
4.8.
Wprowadzeniedoszablonówiprogramowaniauogólnionego
332
4.8.1.
Uogólnianieklasyprzyużyciuszablonów
332
4.8.2.
(x)Specjalizacjeszablonów
337
4.8.3.
Funkcjeszablonoweisprawdzanietypu
338
4.8.4.
Przykładowyprojekt-projektowanieklasszablonowychprzyużyciuTStack
340
4.8.4.1.
ProjektiimplementacjaklasyTStackFor
342
4.8.4.2.
TestowanieTStack
345
4.8.5.
Szablonowefunkcjeskładowe
347
4.9.
Relacjemiędzyklasami-flzna”,flma”orazfljest”
350
4.10.
Przykładowyprojekt-rozszerzaniefunkcjonalnościpoprzezdziedziczenieklas
zużyciemTComplexQuadEq
357
4.11.
Funkcjewirtualneipolimorfizm
363
4.12.
(x)Więcejnatematmechanizmuwirtualnego
370
4.13.
(x)Ciekawierekurencyjnywzorzecszablonuistatycznypolimorfizm
373
4.14.
(x)Klasydomieszki
377
4.15.
Przykładowyprojekt-klasaTLongNumberFordowydajnegoprzechowywania
liczbodowolnejdługości
379
4.15.1.
ReprezentacjaBinary-CodedDecimal
381
4.15.2.
Kolejnośćbajtów
381
4.15.3.
DefinicjaklasyTLongNumberFor
382
4.15.3.1.Operacjekonwersjitypu
385
4.15.3.2.FunkcjatestującaTLongNumberFor
391
4.15.4.
ProjektowanieklasdlanumeruPESEL
392
4.15.4.1.AgregowanieklasyPESEL
393
4.15.4.2.OdziedziczonaklasaPESEL
395
4.15.4.3.OrganizacjaprojektuLongNumber
396
4.15.5.
(x)RozszerzaniefunkcjonalnościklasyTLongNumberForzużyciemwzorca
pełnomocnika
398
4.15.5.1.DefinicjaklasyProxy
399
4.15.5.2.TestowaniefunkcjonalnościklasyTLongNumberForzużyciemwzorca
pełnomocnika
402
4.16.
Silnetypy
403
4.17.
Podsumowanie
405
Pytaniaićwiczenia
405
5.
5.1.
5.2.
Zarządzaniepamięcią
409
Rodzajemagazynówdanych
409
Dynamicznyprzydziałpamięci-jakunikaćwyciekówpamięci
416