Forum » Programiranje » c++ razredi
c++ razredi
KaiSmith ::
mene pa zanima, če je možno ustvariti pod-razrede npr.:
ustvarim razred živali, tukaj definiram nekatere postopki in lastnosti,skupne vsem objektom, zdj pa bi rad ustvaril podvrste npr.: plazilci, sesalci, ter v teh dveh razredih ustvarjal posamezne objekte.
Hvala!
ustvarim razred živali, tukaj definiram nekatere postopki in lastnosti,skupne vsem objektom, zdj pa bi rad ustvaril podvrste npr.: plazilci, sesalci, ter v teh dveh razredih ustvarjal posamezne objekte.
Hvala!
mallard ::
Seveda se da.
Ti bi se šel taksonomijo, vem, jaz sem pa lačen :P
#include <iostream> #include <string> struct zival { zival(std::string b) : mrtva(false), barva(b) {} void pokazi_barvo() { std::cout << barva << '\n'; } virtual void speci() = 0; protected: bool mrtva; std::string barva; }; struct raca : public zival { raca() : zival("Pisana") {} void zakolji() { if (mrtva) { std::cout << "Ti je prvic usla?\n"; } else { mrtva = true; barva = "roznata\n"; } } virtual void speci() { if (!mrtva) { std::cout << "Pa ne zive!\n"; } else { barva = "zlatorumena"; std::cout << "Mnjam!\n"; } } }; int main() { raca mlakarica; mlakarica.zakolji(); mlakarica.speci(); // pecena raca }
Ti bi se šel taksonomijo, vem, jaz sem pa lačen :P
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | "Dinamicna" sprememba razreda v C++Oddelek: Programiranje | 1924 (1316) | Spura |
» | [c++] konstruktorjiOddelek: Programiranje | 5190 (4519) | AndrejO |
» | [C++] Linker errorOddelek: Programiranje | 1286 (1286) | Quikee |
» | Pomnilnik in c++Oddelek: Programiranje | 2141 (1850) | Gundolf |
» | Visual Basic, C#, C++, razlike... (strani: 1 2 3 )Oddelek: Programiranje | 12594 (10265) | 64202 |