Kezdőoldal » Számítástechnika » Programozás » Miért kerül értelmetlen érték...

Miért kerül értelmetlen érték az i_age ba?

Figyelt kérdés

//main.cpp


# include <iostream>


typedef unsigned short ushort ;


using std::cout ;

using std::endl ;

using std::string ;


class cProba

{

public:

cProba(ushort) ;

~cProba(void) ;

ushort i_getAge(void)const { return ushort(this->i_age) ; }

static ushort st_howManyCats ;

protected:

private:

ushort i_age ;

};


ushort cProba::st_howManyCats = 0 ;


cProba::cProba(ushort age):

i_age(age) { ++st_howManyCats ; }


cProba::~cProba(void)

{ --st_howManyCats ; }


int main(void)

{

ushort maxObj = 8 ;

const cProba *obj[maxObj] ;


for(ushort i = 0; i < maxObj; ++i)

*(obj + i) = new cProba(i) ; //Feltöltöm 0 tól 7 ig tartó értékekkel az objektumokat


for(ushort i = 0; i <= (maxObj - 1); --maxObj)

{

cout << "Osszesen " << (*(*obj + maxObj)).st_howManyCats << " objektum van es az eletkora " << (*(*obj + maxObj)).i_getAge() << endl ;

cout << "Egy objektum torlese" << endl ;

delete (*obj + maxObj) ;

cout << "Meg " << (*(*obj + maxObj)).st_howManyCats << " objktum maradt" << endl ;

}


return int(0) ;

}


2012. okt. 28. 01:39
 1/4 A kérdező kommentje:
Meg azt sem értem,hogy ez miért helytelen(egyébként nincs a fenti kódban): (*obj + maxObj) = 0 ; A törlés után helyezném el.
2012. okt. 28. 01:54
 2/4 A kérdező kommentje:
Már tudom mi a baj.
2012. okt. 28. 02:42
 3/4 anonim válasza:
az jó, mert én még a kérdést sem értem..
2012. okt. 30. 15:03
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
Ez a Main Kampf kódolt írása.
2012. nov. 3. 14:18
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!