Destructor.
~string();
Any dynamically allocated internal storage is freed.
Constant.
No-throw guarantee.