From: Damian Yerrick Newsgroups: comp.os.msdos.djgpp,comp.lang.c++ Subject: Re: How should I use the Iterator with a map??? Organization: Pin Eight Software http://pineight.8m.com/ Message-ID: <5m4u8s87c42f2s9mldsrr7rgf6iaasu9fr@4ax.com> References: <86mf46$4ua$1 AT news DOT lth DOT se> X-Newsreader: Forte Agent 1.7/32.534 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 49 X-Trace: +rTuhoF++YTifXafR3HsqlZhuZQaNMjmX0yqnLc5zUxPpLbJEW/5TFU69pYmdHQiWI1qznkcz+Bx!awcFpbyqU2wX1fuQU4gWVmKOre/eGKfAxybAoutyamRcEajK5HEyjxOKuQFmk4QR2eqQmEczeg== X-Complaints-To: abuse AT gte DOT net X-Abuse-Info: Please be sure to forward a copy of ALL headers X-Abuse-Info: Otherwise we will be unable to process your complaint properly NNTP-Posting-Date: Wed, 26 Jan 2000 15:31:49 GMT Distribution: world Date: Wed, 26 Jan 2000 15:31:49 GMT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com On Wed, 26 Jan 2000 10:33:13 +0100, "Niklas Pettersson" wrote: >Hello! > >I have been programming C++ for quite some time but I havn't used the >standard containers very much.. Right now I'm building a compiler and I have >a problem with using iterators on a map... This code shows my point (and >generates an error with DJGPP)... What is wrong with this code? Shouldn't I >be able to use the * operator to get the contents of the iterator? You might get more help in comp.lang.c++. Crosspost added. >#include >#include > >struct SymbolTableEntry // Dummy.. Just to illustrate.. >{ >}; > >map symboltable_rep; > >void print() >{ > map::iterator i( symboltable_rep.begin() ); > SymbolTableEntry *current = 0; > > while ( i != symboltable_rep.end() ) // end is one past last element > { > // > // ERROR HERE!!! > // > current = *i; // Get contents of iterator... > > // Do stuff here with current > > i++; > } >} > > > > -- Damian Yerrick http://yerricde.tripod.com/ View full sig at http://www.rose-hulman.edu/~yerricde/sig.html Comment on story ideas at http://home1.gte.net/frodo/quickjot.html