[c++] 네임스페이스의 활용 예시

C++에서 네임스페이스는 코드의 모듈화 및 이름 충돌을 방지하는 데 사용됩니다. 네임스페이스는 특정한 영역 내에서 함수, 변수, 클래스 등을 정의하여 다른 영역과 구분짓는 역할을 합니다.

#include <iostream>

// 네임스페이스 정의
namespace MyNamespace {
    int number = 5;
    void PrintNumber() {
        std::cout << "Number: " << number << std::endl;
    }
}

int main() {
    // 네임스페이스의 활용
    MyNamespace::PrintNumber();
    return 0;
}

위 예시에서 MyNamespacenumberPrintNumber 함수를 정의하고 있습니다. main 함수에서 MyNamespace::PrintNumber()를 호출하여 네임스페이스의 함수를 사용하고 있음을 볼 수 있습니다.

이를 통해 네임스페이스는 코드를 구조화하고 이름 충돌을 방지하는 데 유용하게 활용될 수 있습니다.

더 자세한 내용은 C++ 공식 문서를 참고하세요.