***解构语意学***
如果class没有定义destructor,那么只有在class内含的member object(或是class自己的base class)拥有destructor的情况下,编译器才会自动合成出一个来。
其解构顺序与建构顺序正好相反。