把类显示用 new 产生一个指定的内存地址上,并显示调用析构函数

来源:互联网 发布:mac设置默认图标放大 编辑:程序博客网 时间:2024/05/18 02:41

下面的代码把类显示用 new 产生一个指定的内存地址上,并显示调用析构函数
#include <stdio.h>
#include <new>
class CA
{
public:
    CA(void)
    {
        m_n = -1;
    }
    int Add(void)
    {
        return m_n + 10;
    }
    int m_n;
};

char pBuf[1000];
void main(void)
{
    CA *pCA = new (pBuf) CA;
    int n = pCA->Add();
    pCA->~CA();
}

原创粉丝点击