cpp/io/basic ostream/basic ostream

1) Constructs the object, assigning initial values to the base class by calling std.

2) The copy constructor is protected, and is deleted. Output streams are not copyable.

3) The move constructor uses to move all  members, except for the, from  into . This move constructor is protected: it is called by the move constructors of movable output stream classes std and std, which know how to correctly move the associated streambuffer.