Update smart_ptr.h

2014.05.17 vc add include <memory>