노력과 삽질 퇴적물
전역변수, 지역변수, 정적변수, 동적변수 본문
정적변수 | 동적변수 |
* 지역변수에 사용시, 글로벌변수급의 scope발생. static float loc_val = 10; |
* 필요에 맞게 메모리의 점유&삭제로 메모리 관리에 적합. int size = 5; int *pVal_1 = new int; //동적변수1. int *pVal_2 = new int[siz]; //동적변수2. 동적배열 확보. char *pVal_3 = new string ("문자열개체 구축+초기화"); delete pVal_1; //동적변수 삭제1. delete [] pVal_2;//동적변수 삭제2. 동적배열 삭제 delete pVal_3; |
* 지역변수명과 전역변수명이 같다?
[::전역변수명]으로 표기&구별가능.
* 클래스에도 활용이 가능(동적 객체 변수)
className *pObject;
pObject = new className;
// className *pObject = new className; //[축약버전]
...
...
delete pObject;
'📂기초 및 세팅 note > 언어. C&C++ 계열' 카테고리의 다른 글
OOP: 다형성 (2) | 2011.07.23 |
---|---|
OOP: 캡슐화 (0) | 2011.07.23 |
구조체 & 클래스 & 공용체 & 열거형 (0) | 2011.07.14 |
포인터 & 이중포인터 & 인수 (0) | 2011.07.10 |
CPP: VS2008 솔루션과 프로젝트 (0) | 2011.07.05 |