I know about this approach, but the problem is that there will be a
very big number of possible keys (billions), where only a few (max 10)
of them will be set/needed, and this can't be modified...

--- In [email protected], "Tamas Marki" <[EMAIL PROTECTED]> wrote:
>
> On Thu, Apr 3, 2008 at 2:36 PM, alex_merlin_1985
> <[EMAIL PROTECTED]> wrote:
> > Hi!
> >
> >  Could you give me an idea about how can i check if in an array is set
> >  a key, for example:
> >
> >  #include <conio.h>
> >  #include <iostream.h>
> >
> >  void main()
> >  {
> >  int x[10];
> >
> >  x[0] = 1;
> >  x[1] = 2;
> >  }
> >  i need a method to check if is set a value or exists x[2]
> 
> There is none, since if it's allocated it's set -> if uninitialized,
> then for some random (garbage) value.
> The reasonable solution for this is to pre-initialize all elements to
> a known invalid value (line 0 or -1), and check them against that
> value.
> 
> -- 
> Tamas Marki
>


Reply via email to