Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c++ > #7793
| From | Ian Collins <ian-news@hotmail.com> |
|---|---|
| Newsgroups | comp.lang.c++ |
| Subject | Re: No match for 'operator<<' in '((HttpRequest* |
| Date | 2011-07-14 17:55 +1200 |
| Message-ID | <987ep7F78bU4@mid.individual.net> (permalink) |
| References | <2a9f24c1-ac62-4d44-b518-e30a9877fc13@f39g2000prb.googlegroups.com> <9871f3F78bU1@mid.individual.net> <ecace4bf-3150-42a4-a645-178e4654b1e5@m3g2000pre.googlegroups.com> <987bd9F78bU3@mid.individual.net> <87eabda8-9f12-40e4-ac3e-f38101047a15@m5g2000prh.googlegroups.com> |
On 07/14/11 05:17 PM, eric wrote:
>
> ------------------------------------------------------------------------------------------------------------------
> If I tried my other design, put opearator<< in class Socket
> ---------------------------------------------------
> // Example 8-3. Using constructors and destructors
> #include<iostream>
> #include<string>
> using namespace std;
> class Socket {
> public:
> Socket(const string& hostname) {}
>
> ostream& operator<<(const std::string&) {}
> };
> class HttpRequest: public Socket {
Why is HttpRequest derived from Socket?
> public:
> HttpRequest (const string& hostname) :
> sock_(new Socket(hostname)) {}
>
> // ostream& operator<<( Socket*, const std::string& ) {}
This can't be a class member, declare it outside of the class and look
at the return type (hint: where do you get an ostream to return?).
> hope that help any advanced c/g++ program to debug my(actually
> author's) program
The original code is pretty smelly (and wouldn't compile), but you've
made it worse!
--
Ian Collins
Back to comp.lang.c++ | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
No match for 'operator<<' in '((HttpRequest* eric <cneric12lin0@gmail.com> - 2011-07-13 17:55 -0700
Re: No match for 'operator<<' in '((HttpRequest* Ian Collins <ian-news@hotmail.com> - 2011-07-14 14:08 +1200
Re: No match for 'operator<<' in '((HttpRequest* eric <cneric12lin0@gmail.com> - 2011-07-13 19:42 -0700
Re: No match for 'operator<<' in '((HttpRequest* Ian Collins <ian-news@hotmail.com> - 2011-07-14 16:58 +1200
Re: No match for 'operator<<' in '((HttpRequest* eric <cneric12lin0@gmail.com> - 2011-07-13 22:17 -0700
Re: No match for 'operator<<' in '((HttpRequest* Ian Collins <ian-news@hotmail.com> - 2011-07-14 17:55 +1200
Re: No match for 'operator<<' in '((HttpRequest* eric <cneric12lin0@gmail.com> - 2011-07-13 23:06 -0700
Re: No match for 'operator<<' in '((HttpRequest* "io_x" <a@b.c.invalid> - 2011-07-14 10:24 +0200
Re: No match for 'operator<<' in '((HttpRequest* Ian Collins <ian-news@hotmail.com> - 2011-07-14 20:37 +1200
Re: No match for 'operator<<' in '((HttpRequest* eric <cneric12lin0@gmail.com> - 2011-07-14 04:37 -0700
Re: No match for 'operator<<' in '((HttpRequest* "io_x" <a@b.c.invalid> - 2011-07-14 17:34 +0200
csiph-web