c++的operator new和new operator的区别

  首先new operator是c++内建操作符,行文是固定的,而operate new则是可以通过重载

来改变行为的,没有重载之前,是存在一个默认的全局operator new的操作符的,可以在一个

类的内部来重载operator new来实现针对于该类自身的内存分配策略。

  除了上述的两种new 之外,还有一种placement new该函数,不会分配内存,而是在已经

配好的内存位置处调用对应对象的构造函数,接受的参数也为申请好内存的地址和相应构造函数

的参数。placement new()函数是不可以被重载的。

posted @ 2020-08-28 21:33  一只小菜鸡a  阅读(766)  评论(0)    收藏  举报