본문 바로가기
개발/C++

namespace 네임스페이스, 네임스페이스 중첩

by 파란쥐_ 2021. 12. 27.

namespace

네임스페이스는 작업공간을 분리하기 위함이다.

동일 문단에서의 동일한 함수명을 선언하면 오류가 나듯

여러명에서 작업시 동일한 함수명을 사용할 수 있기에

namespace를 통해 각자만의 작업공간을 만들어두는 것이다.

  아래 예시의 Persontwo 의 PersonWallet 과 같이 중첩사용도 가능하다.

 

namespace Personone

{

void samplefunc(){...}

}

namespace Persontwo

{

void samplefunc(){..,}

      namespace PersonWallet

      {

         void NowMoney(){...}

      }

}

 

void main()

{

Personone::samplefunc();

Persontwo::samplefunc();

Persontwo::NowMoney::samplefunc();

}

 

'개발 > C++' 카테고리의 다른 글

using 키워드  (0) 2021.12.27
c++ 매크로 함수, 인라인(inline)함수  (0) 2021.12.26
c++함수 오버로딩  (0) 2021.12.26
c++의 입출력  (0) 2021.12.26
c++공부시작  (0) 2021.12.26