January 2019
Intermediate to advanced
512 pages
14h 5m
English
A non-member friend function has the same access to the members of the class as a member function.
Granting friendship to a template makes every instantiation of this template a friend; this includes instantiations of the same template but with different, unrelated, types.
Binary operators implemented as member functions are always called on the left-hand-side operand of the operator, with no conversions allowed for that object. Conversions are allowed for the right-hand-side operand, according to the type of the argument ...