C++语法小记---少见的语法之一

很少用,列出来,便于理解和熟悉!!!

// 1.单独使用位域限定符
::xxx()   //调用全局函数xxx
    
// 2.全局重载new和delete
T* tmp = (T*)(::operator new(length)); 
::operator delete(buffer); 

// 3.placement new用法
template<class T1,class T2>
inline void _construct(T1 *p,const T2& value)
{
   new(p) T1(value);
}
//解释:在p指向的位置新建一个对象,内容为T(value),也就是说place new把普通new分成了两步:分配空间和填充

set_new_handler(0)
//在申请不到内存的时候,会调用该函数注册的回调函数,然后继续申请,如果一直申请不到,就一直调用
原文地址:https://www.cnblogs.com/chusiyong/p/11315798.html