[열혈강의C++]챕터2_7 new&delete

오 새로운 키워드넹...
알고 보니 c의 malloc하고 free역활을 하는 녀석이래용...

음 근데...편하긴한데...아무래도 메모리가 이상한값 참조할까봐 찝찝한 기분이 드는건 왜일까
편하긴하네..

#include <iostream>
#define DEBUG 1;

using std::cout;
using std::cin;
using std::endl;

int main(void)
{
 int size;
 cout<<"할당하고자 하는 배열의 크기 : ";
 cin>>size;

 int *arr=new int[size];

#if DEBUG==1
 cout<<"디버그 모드 입니다"<<endl;
 if(arr==NULL){
  cout<<"메모리 할당 실패"<<endl;
  return -1;
 }
#endif

 for(int i=0;i<size;i++)
  arr[i]=i+10;
 for(int j=0;j<size;j++)
  cout<<"arr["<<j<<"]"<<arr[j]<<endl;

 delete []arr;

 return 0;
}

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by 홍텐 | 2008/04/12 22:56 | 트랙백

트랙백 주소 : http://HongTen.egloos.com/tb/1606822
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지다음 페이지 ▶