PES x SAVEC

Uživatelský avatar
Fairfax
Matfyz(ák|ačka) level I
Příspěvky: 28
Registrován: 17. 1. 2006 19:05
Typ studia: Matematika Mgr.
Kontaktovat uživatele:

PES x SAVEC

Příspěvek od Fairfax »

Rekl jsem si, ze si v tomhle udelam jednou provzdy jasno:

class SAVEC{
/* ... */
};

class PES: public SAVEC{
/* ... */
};


PES & azor = new PES; //NP
PES & azor = new SAVEC; //NP
PES & azor = * new PES;
PES & azor = * new SAVEC; //NP
PES * azor = new PES;
PES * azor = new SAVEC; //NP
PES * azor = * new PES; //NP
PES * azor = * new SAVEC; //NP
SAVEC & azor = new PES; //NP
SAVEC & azor = new SAVEC; //NP
SAVEC & azor = * new PES;
SAVEC & azor = * new SAVEC;
SAVEC * azor = new PES;
SAVEC * azor = new SAVEC;
SAVEC * azor = * new PES; //NP
SAVEC * azor = * new SAVEC; //NP
PES & azor = new PES; //NP

Vysvetleni: NP - Neprojde prekladacem

Kdyz se nad tim clovek zamysli, je docela jasne proc...
Na radcich kde nic neni je podle prekladace vse v poradku.
Jeste poznamka: toto nejsou VSECHNY kombinace PSA a SAVCE vyskytujici se v testech...

---------------------
Myslenkove pochody kolem pulnoci:

1.) Kdo chce psa bit hul si vzdycky najde.

2.) Kdo bije psa, ten umi zbit s velikou pravdepodobnosti i jine savce.

3.) Chudak azor.
MarvinCZ
Matfyz(ák|ačka) level I
Příspěvky: 4
Registrován: 18. 6. 2007 12:58

Příspěvek od MarvinCZ »

Je i tato moznost:
PES azor = * new PES;
- nesmyslna alokace pameti ktera se uz nikde nedealokuje
kovarex2

Příspěvek od kovarex2 »

Ale odalokuje
delete &azor;
kovarex2

Příspěvek od kovarex2 »

Aha, tak vlastne ne :)
Odpovědět

Zpět na „2006“