본문 바로가기

Studies/C++ Espresso

[Review] Chapter 01. p.14 ~ 15 Name Space 와 변수

   Name Space와 변수  
 

○ using namespace std (p.15)

● Using namespace 선언의 경우, 두 개 이상의 name을 등록할 수도 있다. 만약 두 개 이상의 name을 등록했을 때, 동일한 이름의 함수가 두 곳에 모두 있다면 compile error가 날 것인가? 아니면 어떤 우선순위를 가지고 넘어갈 것인가? test를 해보려면 어떻게 해야 하나? 


○ 변수는 데이터를 담아두는 상자와 같다. (p.17)

● 변수를 상자로 표현하는 것은 좋은 아이디어가 아닌 것 같다. 변수는 실제 컴퓨터 안에서는 메모리 "주소"에 이름을 붙있다는 의미가 더 크다. Computer 구조와 연산방식에 대한 이해가 없다면 Pointer에 대한 이해는 영원히 어렵다. Basic 같은 언어에서라면 상자로 충분하겠지만, C/C++에서는 좀 더 상세한 내부 구조 / 동작 설명이 같이 되었다면 더 좋았을 것 같다.