Introduction to C++-skabeloner
Stryg for at vise menuen
Forudsætninger
Definition
Templates er en mekanisme til at skrive generisk kode, der fungerer med enhver datatype. I modsætning til traditionelle funktioner og klasser, som er specifikke for en bestemt datatype, gør templates det muligt at skrive kode én gang og bruge den med forskellige typer uden problemer.
Hvordan kan dette laves som én enkelt funktion?
I dette kursus lærer du at bruge templates i forskellige scenarier og skrive kortfattet, skalerbar kode. For eksempel vil du opdage, hvordan du kan oprette en enkelt funktion, der kan erstatte flere, og det er kun toppen af isbjerget.
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 alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 1
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Sektion 1. Kapitel 1