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
pair.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.
Tak for dine kommentarer!
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