이름공간 2

<C++> 편의를 위한 Using 의 쓰임

Using 란 사용하겠다라는 건데 이걸 C++에서는 어떻게 쓸까? namespace를 사용해 이름공간이라는것을 만들수 있다 이 이름공간이라는 것을 만들어 사용하기 위해선 반드시 namespace(이름공간)의 이름을 붙여줘한다 하지만 매번 AA::function() 이런식으로 붙여쓰면 코딩도 지저분해질뿐더러 왠지 지저분해 보인다. 물론 그렇게 쓰는게 나쁘다는것은 아니다 나중에 길어진 소스를 해석할땐 오히려 붙여쓰는게 해석할때 도움이 될수도 있기때문이다. - Using 의 사용예 - #include namespace A_kyoe{ //A_kyoe이라는 이름 공간 void function(void){ std::cout

。공부 。 2007.11.21

<C++> Namespace (이름공간)

Namespace란 말그대로 '이름 공간'이라는 것이다. 우리가 예를 들어 어떤 프로젝트를 팀을 나눠서 진행을 했다고 하고 프로젝트 마감일에 모여 서로의 프로그램을 합쳤다치자 그때 우리는 중복되는 함수이름이나 변수명들을 발견한다. 이럴때 어떤한팀이 손해를보고 함수명과 변수명을 고친다고 하면 여간힘든일이 아닐것이다 물론 작은프로젝트일 경우엔 피해가 덜하겠지만 큰프로젝트라고 하면 대략 난감이다..;; 이를 대비해서 우리는 namespace라는 키워드를 사용해 이름공간을 선언한다. - 아래 예를 통해서 namespace(이름공간)을 사용하는법을 알아보자. - #include //신 버전의 해더 선언 'iostream.h'는 구버전의 헤더이다. namespace A_kyoe{ //A_kyoe 라는 이름 공간 v..

。공부 。 2007.11.21