[c++] 전역 네임스페이스

전역 네임스페이스는 모든 전역 변수, 함수 및 클래스가 기본적으로 속하는 공간으로, 다른 네임스페이스를 명시적으로 지정하지 않는 경우에는 전역 네임스페이스에 속하게 됩니다.

전역 네임스페이스는 코드의 유지보수와 이름 충돌을 방지하기 위해 사용되며, 다른 네임스페이스와의 구별을 명확히 할 수 있도록 도와줍니다.

#include <iostream>

// 전역 네임스페이스에 함수 정의
void globalFunction() {
    std::cout << "This is a function in the global namespace" << std::endl;
}

// 전역 네임스페이스에 변수 정의
int globalVariable = 5;

int main() {
    globalFunction(); // 전역 함수 호출
    std::cout << "Global variable value: " << globalVariable << std::endl; // 전역 변수 사용
    return 0;
}

전역 네임스페이스를 사용함으로써 코드의 가독성과 유지보수성을 향상시킬 수 있습니다. 하지만, 전역 네임스페이스에 속하는 이름 충돌을 피하기 위해 주의하여야 합니다.

더 자세한 정보는 C++ 공식 문서에서 확인하실 수 있습니다.