Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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
Tags
more
Archives
Today
Total
관리 메뉴

프로그래밍겅부

name space의 정체 본문

언어/C++

name space의 정체

1q2w3e4r! 2018. 11. 17. 17:45

주로 cout, cin 등 표준 입출력을 사용할때 using namespace std; 를 적는다 


왜 적는것일까? 


바로 std에 속한 내용을 사용할 것인데 소속(std::)을 알리지 않을 것이라면 std에 포함된 내용으로 간주할 것이라는 것을 의미하는 것이다 ! 


 namespace 이름 

{

멤버 1;

멤버 2;

}

이런 식으로 사용한다. 


예를 들어 


namespace fuc

{

int a = 100;

int b = 200;

}

int a =0; 

cout<< fuc :: a <<endl; 


cout <<  a <<endl; 


결과  :  

0

100


이런 식으로 사용가능하다.


여기에 using을 붙이게 되면 :: 같은 소속을 알리지 않아도 자동으로 fuc의 멤버안에서 같은 이름을 찾아 사용하게 된다.