Przy użyciu biblioteki szablonów

Szablon jest nieco jak makra.Tak jak makra, wywoływanie szablonu powoduje go rozwinąć (z odpowiednich parametrów podstawienia) do kodu napisanego.Jednak szablon wykracza poza to, aby zezwolić na tworzenie nowych klas, opartym na typach przekazujące jako parametry.Te nowe klasy implementuje typ bezpieczne sposoby wykonywania operacji wyrażone w kodzie szablonu.

Szablon biblioteki jak ATL różnią się od tradycyjnych biblioteki klas C++, są zazwyczaj dostarczane tylko jako kod źródłowy (lub kod źródłowy małą, wspieranie czas) i nie są natury lub niekoniecznie hierarchiczne.Wynikające z klasy do uzyskania żądanych funkcji, a nie utworzyć wystąpienia klasy z szablonu.

Zobacz też

Informacje

Wprowadzenie do ATL