cout 은 std 라는 namespace 안에 있기 때문에
using namespace std;
를 해줘야cout
으로 사용할 수 있고 만약using namespace std
를 해주지 않을 경우 쓰는 연산자가 바로 범위 지정 연산자인::
이다.
{
// 범위 지정 연산자 (::)
std::cout << 1 << std::endl;
std::ios_base::floatfield;
// ios_base는 클래스임.
}
int num = 10;
{
int num = 0;
std::cout << num; // 0 출력
std::cout << ::num; // 10 출력 ~ 전역 범위에 접근 할 수 있음.
좋은 글 잘 읽었습니다, 감사합니다.