Are there any difference between tr1::shared_ptr and boost::shared_ptr? If so, what?
tr1::shared_ptr
boost::shared_ptr
No, the documentation of boost shared_ptr says:
This implementation conforms to the TR1 specification, with the only exception that it resides in namespace boost instead of std::tr1.