一条法则就是:先构造的后析构,后构造的先析构,它相当于一个栈,先进后出。
Example
<span style="font-size:14px;">class animal
{
public:
animal()
{
cout<<"animal construct"<<endl;
}
~animal()
{
cout<<"animal destruct"<<endl;
}
};
class fish :public animal
{
public:
fish()
{
cout<<"fish construct"<<endl;
}
~fish()
{
cout<<"fish destruct"<<endl;
}
};</span>
int _tmain(int argc, _TCHAR* argv[])
{
fish fh;
getchar();
return 0;
}