프로그래밍겅부
name space의 정체 본문
주로 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의 멤버안에서 같은 이름을 찾아 사용하게 된다.