Destructor.
~value();
The value and all of its contents are destroyed. Any dynamically allocated internal storage is freed.
Constant, or linear in size for array or object.