Introduction to C++-malleihin
Pyyhkäise näyttääksesi valikon
Edellytykset
Määritelmä
Templatet ovat mekanismi geneerisen koodin kirjoittamiseen, joka toimii minkä tahansa tietotyypin kanssa. Toisin kuin perinteiset funktiot ja luokat, jotka ovat sidottuja tiettyyn tietotyyppiin, templatet mahdollistavat koodin kirjoittamisen kerran ja sen käyttämisen eri tyyppien kanssa saumattomasti.
Kuinka muuttaa tämä yhdeksi funktioksi?
Tällä kurssilla opit käyttämään templateja erilaisissa tilanteissa ja kirjoittamaan tiivistä, skaalautuvaa koodia. Esimerkiksi opit, kuinka voit luoda yhden funktion, joka voi korvata useita, ja tämä on vasta jäävuoren huippu.
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; }
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 1
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Osio 1. Luku 1