Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Templateklasser og STL | Klasse-skabeloner
C++ Templates

Templateklasser og STL

Stryg for at vise menuen

En skabelonklasse i C++ er ikke begrænset til kun at bruge nøgleordet class; den omfatter også skabeloner oprettet med klasse-lignende nøgleord som struct og union. For eksempel anvender mange skabeloner i STL (Standard Template Library) disse nøgleord.

STL, en væsentlig del af C++-skabeloner, er et omfattende bibliotek af skabelonklasser i C++ Standardbiblioteket. Det tilbyder effektive, velafprøvede løsninger til almindelige datastrukturer og algoritmer, hvilket gør det muligt for udviklere at fokusere mere på applikationslogik frem for at genskabe kernefunktionalitet. Nogle ofte anvendte STL-skabelonklasser inkluderer:

array.cpp

array.cpp

pair.cpp

pair.cpp

vector.cpp

vector.cpp

123456
// The `std::array` template in C++ (introduced in C++11) // Is a fixed-size array that encapsulates C-style arrays // Provides additional functionality template<class T, std::size_t N> struct array; // Inside <array> header

Der er ingen grund til at opfinde den dybe tallerken igen. Det er langt mere effektivt at bruge eksisterende, velafprøvede løsninger. Øvelse i brug af skabelonklasser fra STL.

question mark

Hvilket udsagn om STL-skabelonklasser er korrekt?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 2
some-alt