Hello all,
I would like to know if this functions are "pointer safe",
I was looking at the array implementation and I think
it manage its own memory allocation.

IntVarArray create(Space * h, int size)
{
   return IntVarArray(h,size,1,1000);
}

IntVar * get_IntVar(Space * h,IntVar * pos, IntVarArray array)
{
     IntVar * answer = new IntVar(h,1,1000);
     element(h, array, *pos, *answer);
     return answer;
}

IntVar * get_IntVar(Space * h,int pos, IntVarArray array)
{
     return &array[pos];
}

I tried using new with IntVarArray but it not allowed.
Is there a problem of creating an IntVarArray in a function and returning
it?
is there a problem with the other two?

Thanks

-- 
Mauricio Toro Bermudez
Estudiante de Ingeniería de Sistemas
Pontificia Universidad Javeriana, Colombia

Stagiare à l'Ircam
1, place Igor-Stravinsky 75004 Paris,
France de 2008 à 2009



-- 
Mauricio Toro Bermudez
Estudiante de Ingeniería de Sistemas
Pontificia Universidad Javeriana, Colombia

Stagiare à l'Ircam
1, place Igor-Stravinsky 75004 Paris,
France de 2008 à 2009
_______________________________________________
Gecode users mailing list
[EMAIL PROTECTED]
https://www.gecode.org/mailman/listinfo/gecode-users

Reply via email to