How C++ uses operators for operations with conventional semantics
This article mainly explains how C++ uses operators for operations with conventional semantics. Interested friends may wish to take a look. The method introduced in this paper is simple, fast and practical. Let's let Xiaobian take you to learn "how C++ uses operators for operations with conventional semantics"!
C.167: Using operators for operations with conventional semantics
Reason
Readability. Follow convention. Reusability. Support for generalized code.
Example
void cout_my_class(const My_class& c) // confusing, not conventional,not generic
{
std::cout