std는 C++ 표준라이브러리의 이름공간입니다.
지금까지 std::cout, std::cin, std:endl 처럼 객체에 접근할때 ::를 써서 접근하였는데 std처럼 자주 쓰이는 것은 using 명령을 통행 기본 이름공간으로 지정할수 있습니다.
#include <iostream>
using namespace std; // std 이름공간을 기본 이름공간으로 지정
int main(void)
{
char name[100];
cout << "이름을 입력하세요 : ";
cin >> name;
cout << name << "님 안녕하세요." << endl;
return 0;
}
::(범위지정연산자)의 또다른 기능
범위지정 연산자를 이용하여 전역변수에 접근할 수 있습니다.
#include <iostream>
using namespace std;
int val = 100; // 전역변수
int main(void)
{
int val = 20;
cout << val << endl; // 지역변수 출력
cout << ::val << endl; // 전역변수 출력
return 0;
}