728x90
반응형
1. 코드
// malloc
Class* testClass1;
testClass1 = (Class*)malloc(sizeof(Class));
// new
Class* testClass2;
testClass2 = new Class;
malloc/free
malloc/free는 라이브러리가 제공하는 함수다.
반환타입이 void*형 이므로 형변환을 해서 써야한다.
생성자와 소멸자를 호출하지 않는다.
new/delete
new/delete는 언어가 제공하는 연산자다.
생성자와 소멸자를 호출한다.
728x90
반응형
'C++' 카테고리의 다른 글
C++ Bubble sort (0) | 2021.12.24 |
---|---|
C++ (STL) Vector 정리 (0) | 2021.12.22 |
C++ 배열로 stack 구현해보기 (0) | 2021.12.21 |
C++ 피보나치 수열 구현하기 (1) | 2021.12.21 |