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.

Reply via email to