Forum » Programiranje » C++ objekti
C++ objekti
outsider ::
Oki mam question kako je z constructorjem v C++ in z dedovanjem. Ce ma kdo ksn dobr HOWTO. Ali pa ce napisi primercek za uporabu konstruktorja in primercek za uporabo
dedovanja v C++
dedovanja v C++
Senitel ::
Ja konstruktor je ena čist navadna funkcija, ki se ti kliče takrat ko ti rezerviraš pomnilnik za objekt. Z dedovanjem je pa tko:
class Neki{
public:
int MojaFunkcija() { return 10; }
virtual int Funkcija_za_dedovanje() { return 11; }
virtual int FunkcijaXY()=0;
};
In zdej če maš ti en drug class, ki deduje iz class-a "Neki", pol bo mogu ta class imet svojo implementacijo za "FunkcijaXY", lahko bo imel svojo implementacijo za "Funkcija_za_dedovanje", funkcija "MojaFunkcija" pa je samo za class "Neki".
C++ in 30 seconds...
class Neki{
public:
int MojaFunkcija() { return 10; }
virtual int Funkcija_za_dedovanje() { return 11; }
virtual int FunkcijaXY()=0;
};
In zdej če maš ti en drug class, ki deduje iz class-a "Neki", pol bo mogu ta class imet svojo implementacijo za "FunkcijaXY", lahko bo imel svojo implementacijo za "Funkcija_za_dedovanje", funkcija "MojaFunkcija" pa je samo za class "Neki".
C++ in 30 seconds...
outsider ::
Sentinel 10x za uporabo ampak bom mal pametn zdele
pa ti bom reku da, constructor ni tabela
ampak je pointer ki kaze na VMT(virtual metod tabela)
katera vsebuje naslove procedur virtualnih metod.
Konstruktor se samo inicializera preko procedure,
in tukaj je velika razlika pri porgramiranju.
Aja se enkrat hvala za uporabo 10x
pa ti bom reku da, constructor ni tabela
ampak je pointer ki kaze na VMT(virtual metod tabela)
katera vsebuje naslove procedur virtualnih metod.
Konstruktor se samo inicializera preko procedure,
in tukaj je velika razlika pri porgramiranju.
Aja se enkrat hvala za uporabo 10x
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | "Dinamicna" sprememba razreda v C++Oddelek: Programiranje | 1952 (1344) | Spura |
» | c++ two dimensional array v classuOddelek: Programiranje | 1417 (1220) | Senitel |
» | [c++] standardni c++ in dogodki(events)Oddelek: Programiranje | 1769 (1594) | yeti |
» | [VB, Excel] Lociranje celiceOddelek: Programiranje | 1273 (1127) | mmaestro |
» | [c++] stil kodiranja, informativnoOddelek: Programiranje | 1964 (1780) | CCfly |