티스토리 뷰

네임스페이스(namespace)란?

네임스페이스는 소속을 알리는 역할을 한다.

네임스페이스는 변수이름이나 함수이름과 같이 명칭을 사용하는 공간으로 네임스페이스를 통해 소속을 할 수 있다.

 

아래와 같이 namespace a와 b가 있다고 가정하면

namespace a {
	void Print(){

	}
}
namespace b {
	void Print(){
    
	}
}

a::Print(); 이면 namespace a에 있는 Print가 호출되며
b::Print(); 이면 namespace b에 있는 Print가 호출된다.

 

 

using namespace std란?

표준 네임스페이스를 사용하겠다는 의미이다.

std는 standard의 약자로 c++에서 많이사용되는 cout, cin, endl과 같은 표준입출력함수들이 

namespace std안에 선언되어 있으므로 

using namespace std를 선언해준후에 cout, cin, endl 함수들을 사용할 수 있다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함