c++ What is shared_ptr's aliasing constructor for? http://stackoverflow.com/questions/27109379/what-is-shared-ptrs-aliasing-constructor-for