想请教下关键字和函数调用的区别

想请问下关键字和函数调用的区别
我想请问下在使用关键字和使用函数调用时,编译器怎么处理的,例如C++中使用New 来动态分配内存,而不适用malloc函数来分配,malloc不能调用构造函数,那么为什么使用关键字New的话就能方便的调用类的构造函数呢?

------解决方案--------------------
New是c++类的默认生成的一个静态函数吧,从属于类。
------解决方案--------------------
设计上的原因.

new的话,分配了内存之后,编译器还生成一堆调用,比如 构造函数等
------解决方案--------------------
探讨
编译器决定。