Hello Valeriy,
Thank you for reporting this problem.
I realize that you use interpreted version of list container.
operator != is missing, indeed. I added it. However, interpreted
version of STL containers do not work well. I recommend to switch
to compiled version of STL container. For the moment, we have a
problem to solve in that course. Let's discuss this in ROOT2001
workshop.
Thank you
Masaharu Goto
>Date: Wed, 06 Jun 2001 18:15:07 -0500
>From: Valeriy Onuchin <onuchin@fnal.gov>
>Reply-To: onuchin@fnal.gov
>To: Masaharu Goto <MXJ02154@nifty.ne.jp>
>Cc: Fons.Rademakers@cern.ch, roottalk@pcroot.cern.ch
>Subject: Re: [ROOT] bug&quest
>
> Hi Masa,
>check the STL test from ROOT-Apache DD test suite
>http://131.225.55.192/Carrot/Misc.chtml?TestSTL()
>
>the code of test func is
>
>//___________________________________________________________________
>void TestSTL()
>{
> // several tests of STL classes
>
> // test of vector
> vector<char> abc;
> for( int i='A'; i<='D'; i++ ) abc.push_back(i);
>
> printf("<p><b>Test of STL vector class</b><p>");
> printf("<table border=1 cellpadding=1>");
> printf("<tr><td>Symbol</td><td>Dec</td><td>Oct</td></tr>");
>
> for( int i='A'; i<='D'; i++ ) {
> printf("<tr><td>%c</td><td>%d</td><td>%o</td></tr>",abc[i-'A'],i,i);
> }
> printf("</table>\n");
>
> // test of list
> printf("<p><b>Test of STL list class</b><p>");
>
> list<const char*> li;
> li.push_back("qwertyuiop");
> li.push_back("asdfghjkl");
> li.push_back("zxcvbnm");
>
> list<const char*>::const_iterator pos;
>
> for (pos=li.begin(); !(pos==li.end()); ++pos) { // it's weird, but
"operator !=" not defined yet
> printf("%s<br>",*pos);
> }
>}
>
>Thanks. Regards. Valeriy
>
>
>
>Masaharu Goto wrote:
>
>>
>> Hello Valeriy,
>>
>> Thank you for reporting this. I'll take a look. I'd appreciate if you
>> send me a simplified example.
>>
>> There is also a problem of using precompiled STL container in ROOT.
>> Some people are seeing Segv. But I can not reproduce it. Did you
>> experience this?
>>
>> Thank you
>> Masaharu Goto
>>
>> >> - I like STL appeared in CINT, but when I use iterators CINT claims
>> >> that operator != not defined, although operator == is defined
>> >> Could you add this?
>> >>
>
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:49 MET