new、delete、malloc、free关系delete与delete[]区别C和C++的共同点?不同之处?多态,虚函数,纯虚函数