Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Introduction to C++-malleihin | Ensimmäisen Templaten Luominen
C++-Template-Luokat

Introduction to C++-malleihin

Pyyhkäise näyttääksesi valikon

Note
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

functions.h

12345
int 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

template.h

12
template<typename T> T add(T a, T b) { return a + b; }
question mark

Mikä on mallien (template) tärkein etu C++:ssa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 1. Luku 1
some-alt