Language/C++

c++ malloc new 차이점?

kangprog 2019. 1. 26. 20:27
반응형

malloc , new 차이점

 

malloc은 소멸자를 부르지않는다.

예제코드는 아래와같다.

#include <stdio.h>
#include <stdlib.h>

class test
{
public:
	test(void) { printf("생성자\n"); }
	~test(void) { printf("소멸자\n"); }
};

int main()
{
	test test1;
	test* test2 = (test*)malloc(sizeof(test));
	test* test3 = new test();

	return 0;
}

 


반응형