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 |