Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Konstruktor i izuzetak II (nasledjivanje)

[es] :: C programiranje :: Konstruktor i izuzetak II (nasledjivanje)

[ Pregleda: 830 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vladab
Vladimir Bašanović
Beograd

Član broj: 9512
Poruke: 496
*.yubc.net.



Profil

icon Konstruktor i izuzetak II (nasledjivanje)31.01.2005. u 15:45

Imam dve klase:
Code:
class A{
int a1;
public:
A(int a){...};
...
};

class B : public A{
int b;
public:
B(int i, int j);
};

i konstruktor
Code:
B::B(int i, int j):A(i){
if (i<5 && j<7) throw BadNumber();
else b=j;
}

Pitanje:
Sta se desava sa objektom A kada se baci izuzetak u konstruktoru B, ako je ona virtual i ako nije?
Seven deadly sins
Seven ways to win
Seven holy paths to hell
And your trip begins

Seven downward slopes
Seven bloodied hopes
Seven are your burning fires,
Seven your desires...
31.01.2005. u 15:45 

Dragi Tata

Član broj: 1958
Poruke: 3885
*.bos.east.verizon.net.

Sajt: www.novetehnologije.com


Profil

icon Re: Konstruktor i izuzetak II (nasledjivanje)31.01.2005. u 17:23
Konstruktori ne mogu da budu virtuelni, a ako baciš izuzetak u konstruktoru B, biće pozvan destruktor A.

Uostalom, proveri sam.
31.01.2005. u 17:23 

vladab
Vladimir Bašanović
Beograd

Član broj: 9512
Poruke: 496
*.yubc.net.



Profil

icon Re: Konstruktor i izuzetak II (nasledjivanje)01.02.2005. u 13:49
Citat:
Dragi Tata:ako baciš izuzetak u konstruktoru B, biće pozvan destruktor A.
To me je zanimalo! Hvala! Inace, kada sam rekao virtiual, naprvio sam lapsus, mislio sam da kazem apstraktna, a naravno odnosilo se na klasu. :O)
Seven deadly sins
Seven ways to win
Seven holy paths to hell
And your trip begins

Seven downward slopes
Seven bloodied hopes
Seven are your burning fires,
Seven your desires...
01.02.2005. u 13:49 

[es] :: C programiranje :: Konstruktor i izuzetak II (nasledjivanje)

[ Pregleda: 830 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.