std::cout << "Hello, World!!" << std::endl;

이름공간 namespace

namespace::method

객체가 소속된 공간, 같은 이름을 가진 메소드라고 하더라도, 이름 공간이 다르면 다른 메소드로 취급.

std라는 공간에 속한 cout이라는 메소드가 호출된 모습이다.

매번 namespace를 호출하지 않는 방법

using header1::method;
using namespace header1;

호출된 메소드에 대해서는 위 namespace에 속한 메소드임을 전역변수 처럼 선언

using namespace std;
cout << "Hello, World!!" << endl;