C/C++面试题(整理)
摘要:
1.new、delete、malloc、free关系答:new和delete,malloc和free都可以用来申请动态内存和释放内存。malloc和free是C/C++语言的标准库函数,new和delete是C++的运算符。new和delete在分配内存时会执行构造函数,delete在释放内存时会执行析构函数。2.delete与delete []区别答:delete只会调用一次析构函数,而delete[]会调用每个成员的析构函数。在More Effective C++中这样解释的:“当delete 操作符用于数组时,它为每个数组元素调用析构函数,然后调用operator delete来释放内存 阅读全文
posted @ 2011-09-07 10:06 tujiaw 阅读(489) 评论(0) 推荐(0)
浙公网安备 33010602011771号