Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Malliluokat ja STL | Luokkamallipohjat
C++-Template-Luokat

Malliluokat ja STL

Pyyhkäise näyttääksesi valikon

Template-luokka C++:ssa ei rajoitu pelkästään class-avainsanaan; se kattaa myös mallipohjat, jotka on luotu luokkamaisilla avainsanoilla kuten struct ja union. Esimerkiksi monet STL:n (Standard Template Library) mallipohjat hyödyntävät näitä avainsanoja.

STL, joka on olennainen osa C++-mallipohjia, on kattava kirjasto mallipohjaluokkia C++ Standard Libraryssa. Se tarjoaa tehokkaita, hyvin testattuja ratkaisuja yleisiin tietorakenteisiin ja algoritmeihin, jolloin kehittäjät voivat keskittyä enemmän sovelluslogiikkaan ydintoimintojen uudelleenluomisen sijaan. Joitakin yleisesti käytettyjä STL-mallipohjaluokkia ovat:

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

Ei ole tarpeen keksiä pyörää uudelleen. On paljon tehokkaampaa käyttää olemassa olevia, hyvin testattuja ratkaisuja. Harjoitellaan STL:n mallipohjaluokkien käyttöä.

question mark

Mikä väite STL-malliluokista on oikea?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 2
some-alt