Sablonok c
Sablonok célja a gyors generációs új osztályok vagy funkciók, amelyek ugyanazt a funkciót. Előfordul, hogy a sablon osztályokat és függvényeket is generalizált vagy generikus osztályok és függvények.
Mivel a sablonparaméterekhez maguk fajta, az értékek, és néha az ilyen típusú.
függvény sablon automatikusan generálódik a fajta érveiket, az osztályok kifejezetten meg kell adnia a sablonparaméterekhez létrehozásakor egy tárgyat.
Class módszerek is sablonokat. osztály sablon módszerek már sablonokat.
sablon meghatározása
Minták meghatározása kulcsszó, amelyre a sablont felsorolt paraméterek szögletes zárójelben. Ezt követi a szokásos definíciója a sablon tárgy, azaz a funkció, módszer, vagy osztály. Ha a sablon paraméter típusát, ez határozza meg a kulcsszó TypeName. függvény sablon paramétert kell használni a leírást az érveket.
A sablonok használata
A sablon használata, mint egy közönséges függvény vagy osztály. Az utóbbi esetben, miután a neve szögletes zárójelben jelzik az értékeket a sablon paraméterei, ha nem az alapértelmezett beállítás. Az alábbiakban egy példa segítségével a sablonokat a fenti.
helyettesítési minták
Ha valamilyen fajta még egy belső funkcionális igények változása, megadhatjuk a másik sablon ugyanazzal a névvel, amely megadja a típust vagy beírásával paraméterek. Például, az osztály Arrayn fentiekben, az alábbiakban két szubsztituens meghatározott sablon. A rövidség kedvéért ezt az üres tantermek egy módszer annak meghatározására, hogy milyen sablont használunk.
Függvény sablon csere helyett, akkor a függvény a túlterheléstől.
sablonként sablonparaméterrel
Ha a sablon által használt másik paraméter sablon, beágyazott kacsacsőrök kell elválasztani a környező tér szögletes zárójelben.
Különböző fordítóprogramok is megvan a maga sajátosságai, ha dolgozik, sablonokat.