析构就是对象离开生存空间时执行的,用来清理分配的空间之类. 虚函数的作用:假如有类A.类A派生出类B. 那么如果写A* p = new B;时.就得到了一个指向类B的指针,这个指针的类型是A* 如果类A和类B中都有void Out()这么个函数.p->Out()将调用A::Out()函数 而如果把类A中的改成虚函数virtual void Out().p->Out()就将调用B::Out()函数
请讲一讲析构函数和虚函数的用法和作用。