, -, b + a b.operator+( a ), .
, [] .
:
, , - :
class base
{
public:
virtual ~base();
virtual void print( std::ostream& ) const;
};
std::ostream& operator<<( std::ostream& out, const base& b )
{
b.print( out ); return out;
}
, [const], , .. , a + b = c;.
, , , complex real. - . :
const real operator+( const real&, const real& );
const complex operator+( const complex&, const complex& );
, , :)