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 >
