본문 바로가기
프로그래밍/c++

Replacement new 메모리 할당 없이 생성자 호출하기..

by 긱플레이어 2011. 7. 26.

Replacement new 메모리 할당 없이 생성자 호출하기..

직접 관리하는 메모리에 클래스 등을 넣고

생성자만 호출하기위해 사용한다.

#include <new>

class TestClass
{
public:
    TestClass(int num)
    {
        mNum = num;
    }
    ~TestClass()
    {
    }
private:
    int mNum;
}

void test()
{
    static char buffer[sizeof(TestClass)];
    new(buffer) TestClass(1);
}


댓글