[c++] 네임스페이스의 선언

C++에서 네임스페이스는 말 그대로 이름들을 담고 있는 공간을 의미합니다. 네임스페이스를 사용함으로써 함수, 변수, 클래스 등의 이름 충돌을 방지할 수 있습니다.

네임스페이스 선언

namespace MyNamespace {
    void doSomething() {
        // 코드 작성
    }
}

int main() {
    MyNamespace::doSomething(); // 네임스페이스의 함수 호출
    return 0;
}

위 예시에서 MyNamespace라는 네임스페이스를 선언하고, doSomething 함수를 포함시켰습니다. 나중에 main 함수에서는 MyNamespace 안에 있는 doSomething 함수를 호출하고 있습니다.

네임스페이스를 사용하면 다른 라이브러리나 프로젝트와의 이름 충돌을 방지하고, 코드를 모듈화하여 유지보수성을 높일 수 있습니다.

이렇게 네임스페이스를 사용하면 코드의 가독성도 높이고, 유지보수도 쉽게 할 수 있습니다.

코드와 관련하여 자세히 알고 싶으시면 아래 링크를 참조해주세요.

IBM C++ 참고 문서