728x90

네임스페이스(namespace)

네임스페이스(namespace)는 모든 식별자(변수, 함수, 형식 등의 이름)가 고유하도록 보장하는 코드 영역을 정의한다.
스코프 분석 연산자(::)는 검색하려는 네임 스페이스를 구체적으로 선택할 수 있도록 해 주므로 매우 유용하다.
컴파일러가 특정 네임스페이스에서 식별자를 찾게 하는 첫 번째 방법은 스코프 분석 연산자(::)를 사용하는 것이다.


namespace 이름
{
    선언내용;
}


#include <iostream>
using namespace std;

namespace AAA {
    int score;
    void set() {
        score = 30;
    }
}


int main(void) {
    AAA::set();

    cout << "Hello World! C++" << endl;
    cout << "AAA score : " << AAA::score << endl;

    return 0;
}


728x90

'C++ > C++ 문법' 카테고리의 다른 글

C++ static  (0) 2019.11.25
C++ 클래스 이해  (0) 2019.11.23
C++ 오버로딩  (0) 2019.11.22
C++ 참조 변수(reference)  (0) 2019.11.22
C++ 입력(cin) 과 출력(cout)  (0) 2019.11.21
블로그 이미지

Link2Me

,