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.

Kapcsolódó cikkek