네임스페이스 정의 및 이름 공간 지정

CODEDRAGON Development/C, C++

반응형


 

네임스페이스 정의 및 이름 공간 지정

·       네임스페이스 정의

·       같은 이름 사용 가능

·       이름 공간 지정

 

네임스페이스 정의

 

namespace Graphics {

int mode;

int x, y, z;

void draw();

void message();

//...

}

 

 

같은 이름 사용 가능

네임스페이스내에서 중복된 이름을 사용하여도 이름 중복이 일어나지 않습니다.

namespace Graphics {

int mode;

int x, y, z;

void draw();

void message();

}

namespace Network {

int mode;

int speed;

void send(char *);

void message();

}

 

 

 


이름 공간 지정

네임스페이스명::변수|함수|클래스

 

Graphics 네임스페이스 안의 mode 변수를 사용

Network 네임스페이스 안의 mode 변수를 사용

Graphics::mode = 1;

Network::mode = 1;