C++面试题1.new、delete、malloc、free关系2.delete与 delete []区别3.C++有哪些性质(面向对象特点)4.子类析构时要调用父类的析构函数吗?5.多态,虚函数,纯虚函数6.求下面函数的返回值(微软)7.什么是“引用”?申明和使用“引用”要注意哪些问题?8.将“引用”作为函数参数有哪些特点?9.在什么时候需要使用“常引用”? 11、结构与联合有和区别?12、试写出程序结果:13.重载(overload)和重写(overried,有的书也叫做“覆盖”)的区别?1
1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动...