오늘 공부한 것을 정리해보자.
1. 메모리 관리
stack -> 함수 호출시 생성되었다가 함수를 빠져나올때는 메모리에서 삭제
heap -> 함수에서 빠져나와도 수동으로 삭제해야 하는 메모리
2. virtual
오버라이드 하기 위해 임시로 헤더파일에 선언하는 함수
3. new
Object* obj = new Object();
new 로 생성된 객체는 반드시 포인터에 넣는다.
객체는 덩치가 커서 큰 메모리공간을 차지하기 때문에 heap 영역에 들어간다.
obj->a();
4. new 로 만든 것과는 차이가 있다.
Object obj;
obj.a();
5. 헤더와 본체
.h 에는 뼈대를 만든다.
class AAA {
void a();
...
}
.cpp 에는 살을 붙인다.
void AAA::a()
{
cout << "Hello" << endl;
}
이상 끝.
반응형
'IT라이프' 카테고리의 다른 글
프로그램의 메모리 공간 (0) | 2014.03.06 |
---|---|
cocos2d-x 2.2.x 새 프로젝트 생성하기 (0) | 2014.03.06 |
Mac OS 터미널 이메일에 파일 첨부해서 보내기 (0) | 2013.10.31 |
CCDictionary Class 설명 (0) | 2013.10.13 |
C++ 함수 불러올때 (0) | 2013.10.12 |
댓글