cpp/io/basic ostream/operator=

1) The copy assignment operator is protected, and is deleted. Output streams are not CopyAssignable.

2) The move assignment operator exchanges all data members of the base class, except for, with , as if by calling . This move assignment operator is protected: it is only called by the move assignment operators of the derived movable output stream classes std and std, which know how to correctly move-assign the associated streambuffers.

Example
cpp/io/basic ostream/operator= cpp/io/basic ostream/operator= cpp/io/basic ostream/operator= cpp/io/basic ostream/operator= cpp/io/basic ostream/operator= cpp/io/basic ostream/operator= cpp/io/basic ostream/operator= cpp/io/basic ostream/operator=