specifikáció sablon

Paraméterek listája sablon minta jelentése paramétereinek felsorolását vesszővel elválasztva. Ezek jelentik típusok (formájában classidentifikator. Typenameidentifikator vagy sablon <список-параметров-шаблона> classidentifikator) vagy a paraméterek, amelyek nem típusok, és fogják használni a sablont szervezetben. A paraméter sablon segítségével az alábbi szintaxis kiviteli alakok az alábbiakban.

A másolatok template osztály körülbelül ugyanaz, mint a hagyományos osztályok és példányok, de ebben az esetben van szükség, hogy tartalmazza a sablon érvek körülvett kerek zárójelek (<> ). Ezek sablon érvek lehet bármilyen típusú, ha a sablon argumentum lista tartalmazza a class kulcsszóval vagy TypeName. vagy az érték a megfelelő típust, ha az argumentum nem egy típust. Meg a funkció sablon nem igényel speciális szintaxist, bár, ha a sablon paraméterei nem lehet levezetni a függvényargumentumok, szükséges lehet a szögletes zárójel és a sablon érveket.

List-paraméter-mintázat jelent listáját által használt paramétereket a függvény sablon, amely meghatározza, hogy mely komponensek a következő kódot változik. Például:

Sablon paraméterek nem az a típus egész számnak kell lennie típusú vagy felsorolás típusú, mutató, referencia, vagy mutató tagja, és a fordítási időben kell lennie állandók. Ezek a meghatározás szerint a nem-const vagy illékony. A sablon paraméterei nem szabad használni lebegőpontos értékeket. A sablon paraméterei nem szabad használni az objektum típusát osztály szerkezetét vagy összekeverjük a nem-típusok, bár a mutatókat ezeket az objektumokat megengedett. A tömbök telt sablonparaméterekhez nem az a típus, hogy egy mutató. Funkciók paraméterként átadott, amelyek nem írja tekintett függvénymutatók. A sablon paraméterek használata nem engedélyezett karakterlánc-literál.

osztály sablonok van alapértelmezett érveket meg, mint az = jel. majd az érték vagy típus alapértelmezett. funkció sablonok nem rendelkezik alapértelmezett érveket. További információkat. Lásd az alapértelmezett érvek osztály sablonokat.

Sablonparaméterekhez lehet újra használni a listán az sablonparaméterekhez. Tegyük fel például, a következő kódot:

sablonparaméterekhez maguk is lehetnek sablonok. Ez a kialakítás azt jelenti, hogy az érvelését kell egy sablont helyett egy osztály, sablon alapján. A következő példában a paraméter nevét sablon lehet hagyni, mivel ez minden esetben nem tudja használni.

Műsor: öröklött Védett

Volt ez az oldal hasznos? Igen Nem

1500 karakter van még hátra

Köszönjük! Köszönöm a véleményt. Az Ön véleménye nagyon fontos számunkra.

fejlesztési központok

közösség

Lépjen kapcsolatba velünk

Kapcsolódó cikkek