프로그래밍/C++
new & delete 기본 사용법
DevIt
2013. 7. 23. 17:37
new & delete 기본 사용법
아래 링크의 malloc & free 기본 사용법과 비교해도 좋다.
#include <iostream> #include <string.h> using namespace std; char *arr_char(int len) { //char *str=(char*)malloc(sizeof(char)*len); char *str = new char[len]; return str; } int *arr_int(int len) { //int *arr=(int*)malloc(sizeof(int)*len); int *arr = new int[len]; return arr; } int main(void) { char *str=arr_char(20); int *arr=arr_int(2); strcpy(str, "Hello Malloc!"); cout << str << endl;
arr[0] = 1; arr[1] = 2; cout << arr[0] << endl << arr[1] << endl; delete []str; // free(str); delete []arr; // free(arr); return 0; } |