본문 바로가기
IT라이프

C++ 헤더파일 작성중에

by zairan 2013. 11. 29.

오늘 공부한 것을 정리해보자.


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;

}


이상 끝.



반응형

댓글