更正源码的编码格式为"UTF8 with BOM"
mac下的clang不识别模板的 &T::~T 取值方式，改为其他方式实现