From: Dag Henriksson Newsgroups: comp.lang.c++,comp.os.msdos.djgpp Subject: Re: templated operator<< question Date: Mon, 26 Apr 1999 12:35:07 +0100 Organization: Quidsoft AB Lines: 22 Message-ID: <37244F6B.550D16@quidsoft.se> References: NNTP-Posting-Host: slecan116.eca.ericsson.se Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.03 [en] (WinNT; I) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com > template > ostream& operator<<(const sset& src, ostream & os) > { > set::iterator p = src.begin(); > while(p!=src.end()) > { > os << *p << " "; > } > return os; > }; Seems like you have the wrong order of your parameters. template ostream& operator<<(ostream & os, const sset& src ) looks better. BTW The while loop will never end. You missed a p++. -- Dag Henriksson