This example is from 'You can program in C++' by Francis Glassborow, but doesnt seem to work.
isbn10.h:14: error: ‘bool isbn10:Code:#include <iostream> #include <istream> #include <ostream> #include <string> class isbn10{ public: isbn10( ); explicit isbn10(std::string const &); ~isbn10( ); bool is_valid( )const; void send_to(std::ostream & = std::cout)const; void get_from(std::istream & = std::cin); bool is_equal(isbn10 const &)const; inline bool operator==(isbn10 const & lhs, isbn10 const & rhs){ return lhs.is_equal(rhs); } private: std::string isbn_; };perator==(const isbn10&, const isbn10&)’ must take exactly one argument
How to fix it?



LinkBack URL
About LinkBacks
perator==(const isbn10&, const isbn10&)’ must take exactly one argument



