Hva er en mal Argument List?

Hva er en mal Argument List?


Kommaseparert lister i form av klasse eller mal identifikatorer, eller mal typer, er kjent som mal argumentlister. Disse listene er brukt i programmeringsspråket C ++, et mellomliggende ferdighet-nivå språk som er en pre-markøren til den moderne Java-språket. For funksjons maler for å jobbe, har hver mal argument for å vises på innsiden av malparametere listen over funksjonen som erklært. En mal argument liste består av argumentene som brukes av malen funksjonen til å angi hvilken del av den kommende koden vil variere.

argumenter

For å forstå malparametere i C ++, må du først forstå argumentene og funksjoner. Funksjonene er logisk delt biter av C ++ kode. I funksjonen, er funksjoner som er verdier som er gått ut på funksjon og anvendes som inngangsinformasjonen. I funksjonen "firkant (5)," verdien "5" er argumentet til funksjonen "firkant ()." Verdien 25 er returnert.

Tre Typer malparametere

I C ++, er det tre typer malparametere: typer, ikke-typer og maler. For kode for å kompilere, er malen argument nødvendig for å matche formen og typen erklærte i malen, enten type, ikke-type eller mal. Du kan ikke ha en ikke-type mal argument med en type skjema deklarert i malen.

typer

Mange malparametere lister spesifisere mal funksjoner av type og typen variabler. Typer brukes i C ++ for å holde variabler i datamaskinens minne; imidlertid ikke datamaskinen vite hva slags data og hvordan du skal tolke dataene du lagrer i minnet. Så begynne å definere dataene ved å tilordne den en type. De grunnleggende datatyper i C ++ er lange og korte heltall, booleans (sann eller usann), tegn og desimaltall. De er fast bestemt før kompilering.

Ikke-typer

Et uttrykk med en verdi som er oppgitt i en mal argument liste som skal bestemmes i løpet av kompilering-time (det er ikke et sett verdien i en database) er en non-type argument. Disse argumentene er alltid konstant uttrykk eller objekter med ekstern kobling, eller adresser til statiske klassemedlemmer.