Introduktion till C++-mallar
Svep för att visa menyn
Förkunskaper
Definition
Mallklasser är en mekanism för att skriva generisk kod som fungerar med vilken datatyp som helst. Till skillnad från traditionella funktioner och klasser, som är specifika för en viss datatyp, gör mallar det möjligt att skriva kod en gång och använda den med olika typer sömlöst.
Hur gör man detta till en enda funktion?
I denna kurs kommer du att lära dig hur du använder mallar i olika scenarier och skriver koncis, skalbar kod. Till exempel kommer du att upptäcka hur du kan skapa en enda funktion som kan ersätta flera, och detta är bara början.
functions.h
12345int add(int a, int b) { return a + b; } float add(float a, float b) { return a + b; } std::string add(std::string a, std::string b) { return a + b; }
template.h
12template<typename T> T add(T a, T b) { return a + b; }
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 1
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Avsnitt 1. Kapitel 1