Hvordan bruke C ++ klasse Mal Spesialisering

C ++ klassemaler opprettes når en programmerer ønsker å gjenbruke den samme koden på flere steder. Snarere enn å skrive koden eller kopiere og lime den flere ganger, er malen som er opprettet med den nødvendige funksjonalitet. De forskjellige data kan så bli kalt for bruk sammen med en bestemt mal. Spesialisering brukes når koden må være skrevet for en bestemt type data.

Bruksanvisning

1 Erklære C ++ malen som skal brukes ved å tilveiebringe nøkkelordet malen i det første settet med kode. Inne i vinklede braketter, skriv begge klasser eller type-navn som søkeord. Den neste linjen starter med søkeordet klassen, og deretter køen klassen, medlemsdata og medlemsfunksjoner.

2 Definer malen definisjon, ved å skrive navnet på malen. Inne i vinklede braketter, skriv begge klasser eller type-navn som brukes i erklæringen og legge funksjonen som må fullføres.

3 Bestem datatype som du ønsker spesialisering innenfor malen. Du kan velge fra funksjonen malen, klasse mal, medlem funksjon, statiske data medlem, medlem klasse, medlem funksjon mal og medlem klassen mal av en klasse mal.

4 Isoler spesialisering ved å legge de doble pilene og skrive eksplisitt spesialisering, mellom sitater. Følgende linje, erstatte standard argumenter med de eksakte data eller klassesett som du ønsker å spesialisere seg for denne malen.

5 Steng koden på vanlig måte.

Hint

  • Klasse mal spesialisering er en mye brukt metode for å maksimere eksisterende kode i C ++. Ved å opprette en rekke standard og spesialiserte maler, er koding mer effektiv og profesjonell. Eventuelle feil må bare rettes på ett sted og innflytelse overalt malen er brukt.