>   g++ << 3.0 handled the "std" namespace incorrectly and let you get away
> with this.  g++ 3.0 requires that you either declare "using std" or explicitly
> say "std::string getString()".
> 
>    Not looking forward to fixing this in all my own code,

I knew it had to be something silly like this, thanks.  This code works as
expected:

// begin

#include <string>
#include <iostream.h>

using namespace std;

class foo {
public:
  foo(){}
  ~foo(){}

  string getString(){
    return "harhar";
  }
};

int 
main( int argc, char *argv[] ){
  foo *myFoo = new foo();
  cout << myFoo->getString() << endl;
}

// end

Thanks,
        Dale
-- 
Dale E. Martin, Clifton Labs, Inc.
Senior Computer Engineer
[EMAIL PROTECTED]
http://www.cliftonlabs.com
pgp key available


Reply via email to