15.请你说说 new 的实现原理,new 和 malloc 的区别?16.说一说 STL 中有哪些常见的容器?17.请你说说 C 语言里面 volatile,可以和 const 同时使用吗?18.宏定义是在编译的哪个阶段被处理的??19.请你说说乐观锁和悲观锁?20.请你说说红黑树的特性,为什么要有红黑树?21.请你说说 CLOSE_WT?22.请你说说对称...
在使用上,malloc 和 new 至少有两个不同: new 返回指定类型的指针,并且可以自动计算所需要大小。而 malloc 则必须要由我们计算字节数,并且在返回后强行转换为实际类型的指针。另外有一点不能直接看出的区别是,malloc 只管分配内存,并不能对所得的内存进行初始化,所以得到的一片新内存中,其值将是随机的。...