동적할당 썸네일형 리스트형 [열혈강의 C++] 2장 : bool, new, delete 2-2 : 새로운 형태의 자료형 bool 2-7 : new & delete 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 #include #define DEBUG 1 //#define DEBUG 0 using std::cout; using std::endl; using std::cin; int main(void) { cout 더보기 [열혈강의 C++] 2-1 : 들어가기에 앞서서 1. const 키워드의 의미! 다음 문장은 어떤 의미를 지니는가? A. const int n = 10; n을 10으로 상수화시키는 것이다. 그러므로 대입 연산(n = 12;)등을 사용할 수 없다. B. const int* n; : 데이터 상수화 n이라는 포인터 값은 상수화시키지 않고, 그 포인터가 가리키는 메모리 공간을 상수화시키는 것이다. 포인터가 가리키는 데이터 값은 변경될 수 없다. 포인터를 이용한 데이터 변경을 불가능하게 만들고 싶을 때 쓴다. ex)포인터 n이 상수 12를 가리킬 때, 상수 12를 10으로 바꿀 수 없다. 그러나 포인터 n이 변수 a를 가리킬 때, a = 20; 이라는 대입 연산은 가능하다. C. int* const n; : 포인터 상수화 포인터 n이 변수 b를 가리키고 있을 .. 더보기 이전 1 다음