Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c++ > #7793

Re: No match for 'operator<<' in '((HttpRequest*

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>

Show all headers | View raw


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


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