Zivjo!
Kako bi v konstruktorju objekta, ce pride do napake preprecil
"izdelavo" objekta ?
class classSomething;
int main() {
classSomething *krneki;
krneki=new classSomething(1,2,"tralala");
if (!krneki) {
return(-1);
}
delete krneki;
return(0);
}
Torej:
Kako v konstruktorju objekta recimo preprecim ustvarjanje objekta
ce je recimo par3==NULL.
classSomething::classSomwthing(int par1,int par2,char *par3) {
if(!par3) {
// prepreci init
// new classSomething(1,2,NULL);
// naj vrne NULL.
// A bi tole delovalo ? Tezave ? Problemi ?
delete this;
}
return;
}
--
best regards,
Rok Papez.