[C++] 처음부터 시작하는 C++ 2편. using,namespace 사용법

Words
102
Reading
1 min
Listen
Play
8y

alt

안녕하세요!! wonnieyoon@wonnieyoon입니다.
C++의 두번쨰 포스팅입니다.

1. namespace

여러 팀이 하나의 프로젝트를 나눠서 진행한다고 가정한다면
프로젝트를 하다가 같은 함수의 이름을 만들수도 있습니다.
그렇게 되면 합쳤을때 충돌이 날수 있습니다.
그런것을 막기 위해 네임스페이스가 사용됩니다.

네임스페이스란 쉽게 말해 관련있는 것들의 공간이라고 생각하시면 쉽습니다.
예를 들어보겠습니다.

alt

출력
alt

보시는것처럼 Test1 , Test2의 네임스페이스에는 같은 메소드 toCout()이 있습니다.
같은 함수지만 각자 호출할수 있는 이유는 :: 범위 지정 연산자를 사용하여 네임스페이스를 가르켜 각자 호출할수 있습니다.

2.using

using은 네임스페이스를 쉽게 사용하도록 도와주는 역할을 합니다.
네임스페이스안의 여러 함수를 계속해서 호출해야 한다면 :: 범위지정 연산자를 적으면서 호출한다는것은 너무 번거롭습니다. 그런 번거로움을 해결해주는 것이 바로 using입니다.

alt

출력
alt


<목록>


1. [C] 처음부터 시작하는 C 1편. 입출력

[C++] 처음부터 시작하는 C++ 2편. using,namespace 사용법 | Ecency