Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- list
- 통계학
- 컴퓨터 그래픽스
- set
- WinAPI
- 라인트레이서
- 아두이노 소스
- 운영체제
- c++
- map
- directx
- arduino compiler
- 아두이노 컴파일러
- Algorithm
- Array
- 시스템프로그래밍
- C언어
- priority_queue
- Arduino
- stl
- queue
- vector
- 아두이노
- 수광 소자
- 자료구조
- Deque
- html
- LineTracer
- Visual Micro
- Stack
Archives
- Today
- Total
목록c++ (17)
Kim's Programming
C++ 에서의 동적 할당 new/delete
new, delete는 C의 malloc, free에 대응되는 C++의 메모리 할당 연산자이며 실행중 메모리를 할당한다는 점에서 용도가 비슷합니다. 포인터 = new 타입[(초기값)]; new 다음에 할당 대상 타입을 밝히면 sizeof(타입)만큼의 메모리가 할당되고 할당된 포인터가 리턴됩니다. new가 리턴하는 번지는 같은 타입의 포인터 변수로 대입받습니다. 할당과 동시에 메모리를 초기화하고 싶으면 타입 다음의 괄호에 원하는 초기값을 적되 초기화를 할 필요가 없으면 생략할 수 있습니다. 초기화하지 않은 메모리는 물론 쓰레기값을 가집니다. 메모리 부족등의 이유로 할당에 실패하면 NULL을 리턴하는데 원치적으로 이 리턴값을 점검해 보아야 하지만 32비트 환경에서는 실패할 확률이 거의 없어 점검을 생략하는 ..
Programming/Cplusplus
2015. 8. 27. 01:24