您当前的位置: 首页 >  c++

令狐掌门

暂无认证

  • 1浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++ new delete运算符重载

令狐掌门 发布时间:2021-05-06 20:25:38 ,浏览量:1

  每个类中都包含默认的new, delete, C++程序员可以对new和delete进行重载,达到想要的功能。

重载new操作符

  格式如下

static void* operator new(size_t t)
{
	return xxx;
}

  如果直接返回nullptr, 那么这个类就无法进行new操作了。

重载delete操作符

  格式如下:

static void operator delete(void* p)
{
}
具体应用

  下面是在Test类中重载new、delete, 代码如下:

#include 

using namespace std;

class Test
{
public:
    Test()
    {
        cout             
关注
打赏
1652240117
查看更多评论
0.0679s