面试被问到上述问题,所以特地总结一下: 一、new和malloc的区别。 1.new可以返回指定类型的指针,并且自动分配内存大小;malloc需要计算手动计算分配空间的大小,并且返回值需要强转为实际类型的指针。 2.malloc只会进行内存分配,不会进行初始化,所以其值是随机的;new在内存分配的同 Read More
posted @ 2019-04-15 16:10 Brickert Views(394) Comments(0) Diggs(0) Edit
昨天看到一句话:对虚函数的调用不一定是动态联编,我的映像中一直以为虚函数就是动态联编的,所以记录下来。 一、动态联编是什么? 引自多态的概念:当不同的对象调用相同的名称的成员函数时,可能引起不同的行为(执行不同的代码),这种现象叫多态性。将函数调用链接相应函数体的代码的过程称为函数联编。在C++中, Read More
posted @ 2019-04-15 14:13 Brickert Views(3198) Comments(0) Diggs(0) Edit