模板类使用成员函数模板(member function template)处理隐式(implicit)转换
指针支持隐式转换(implicitconversion),在动态绑定中,派生类指针可以转换为基类指针.但是模板的实例化(instantiations)之间,是单独存在的,派生类的实例化的模板(SmartPtr),不能转换为基类实例化的模板(SmartPtr);需要明确的编写,因为派生类也可以继续做为基类,产生派生类,所以无法直接写出构造函数.使用成员函数模板(memberfunctiontempl