Az Inprise (leanykori neven Borland) ftp site-jarol
ftp.inprise.com letoltheted a szukseges patcheket.
Egyebkent csak gyors processzoros p2 100, celeron, miegyeb,
fordul elo a dolog.
(webes bekuldes, a bekuldo gepe: uxs.felvi.hu)
|
haho!
keresek free c/c++ nyelvu forrást, ami valamilyen szinten
adatbaziskezelest csinal. nem fontos hogy barmilyen szabvanyt
kovessen, csak hogy vmi epkezlab adatbazis-strukturaban lehessen
adatokat szervezni vele. az sem lenne rossz, ha shared file-okat tudna
hasznalni, mert halozatos progit szeretnek irni vele. sajna cegnek
irom a programot amihez ez kell, igy lopott dolgokat nem hasznalhatok
:) es ha van mar ilyen, nincs sok kedvem megegyszer megirni.
: alvarez :
]:[http://www.inf.bme.hu/~alvarez]
... Sok jo ember kis helyen gonosz lesz.
|
Szia!
Szerintem azt gondold vegig, hogy mi tortenik:
- ha statikusan hasznalod:
Ha metodusban (vagy akar barmilyen fuggvenyben) letrehozol egy aObject
valtozot. (a valtozo fizikailag a stackbe kerul.) Ekkor ebben a
szempillanasban meghivodik az aObject konstruktora, mielott barmit
is kezdhetnel vele. Amint a metodus a vegere er a valtozo felszabadul,
elotte nyilvan meghivodik a destruktor.
Namost ebbol kifolyolag, amikor mar eleve tagvaltozokent hozol letre
egy statikus aObject peldanyt, amire te a bObject metodusban hivatkozol
mar reg meghivodott (a bObject letrehozasakor) az aObject konstruktora.
Ezert a bObject metodusaban mar nem kell/nem szabad meghivni. Tehat
szerintem az a=aObject() itt nem helyenvalo/felesleges, ezert hibas. :)
Es amint megszunik a bObject, akkor szunik meg a benne levo aObject,
es ekkor hivodik meg az aObject destruktora.
- ha dynamikusan hasznalod:
Letrehozol egy mutatot (nincs vele semmi gond), es az egesz procedurat,
ami a statikusnal magatol vegbemegy, te magad iranyitod a new-val es a
delete-vel. New-nal hivodik meg aObject konstruktora, es delete-nel
a destruktora.
Szerintem ez lehet a gondod, ha rosszul latom sorry.
Tibi.
|