对于new运算符内含两个阶段的操作:①调用::operator配置内存,②调用构造函数构造内容
对于delete运算符内含两个阶段操作:③调用析构函数将对象析构,④调用::operator delete函数释放内存
构造器/析构器主要作用是②③:内容构造与析构
它主要实现了全局函数construct和destroy,construct在已申请的内存空间上构造内容,destroy析构特定内存空间上的内容,他们都利用__type_traits<>求取最恰当的措施进行适当的优化
代码实现:https://github.com/inmail/mySTL/blob/master/mySTL/1stl_construct.h