new & delete 기본 사용법


아래 링크의 malloc & free 기본 사용법과 비교해도 좋다.

http://softs.tistory.com/74


#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;



+ Recent posts