BinarySearch problem

Tioukov Valeri (valeri@d500na1.na.infn.it)
Thu, 1 Jul 1999 12:49:21 +0200 (MET DST)


Hi rooters,

The following peace of code added to tcollex.cxx gives the strange
result:

[tyukov@chorusdq]~/R/root/test> tcollex
TObjNum = 0
TObjNum = 1
TObjNum = 2
TObjNum = 3
TObjNum = 4
i1= 499

-------------------------------------------------
void Test_bc()
{
TObjArray c(1000);
TObjNum *e;

for(int i=0; i<5; i++) {
e = new TObjNum(i);
c.Add(e);
}

c.Sort();
c.Print();

e = new TObjNum(3);
int i1 = c.BinarySearch(e);

printf("i1= %d\n",i1);
}
--------------------------------------------------------

As you see the array c has only 5 entries, so index 499 is out
of sence.
What is wrong here?

I use ROOT 2.22/04 / RH6.0 /egcs-1.1.2

Regards
Valeri