| delorie.com/archives/browse.cgi | search |
| From: | Dag Henriksson <dag DOT henriksson AT quidsoft DOT se> |
| 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: | <SuPU2.8517$XT1 DOT 392824 AT newse1 DOT midsouth DOT rr DOT com> |
| NNTP-Posting-Host: | slecan116.eca.ericsson.se |
| Mime-Version: | 1.0 |
| 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 <class A>
> ostream& operator<<(const sset<A>& src, ostream & os)
> {
> set<A>::iterator p = src.begin();
> while(p!=src.end())
> {
> os << *p << " ";
> }
> return os;
> };
Seems like you have the wrong order of your parameters.
template <class A>
ostream& operator<<(ostream & os, const sset<A>& src )
looks better.
BTW
The while loop will never end. You missed a p++.
-- Dag Henriksson
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |