[CPP]Namespace


[CPP]Namespace

namespace란 말그대로 이름 공간입니다. 실생활을 예를 들어봅시다. 철수라는 이름을 가진사람은 우리나라에 굉장히 많습니다. 하지만 우리는 서울에 사는 철수, 영희 친구 철수 이렇게 본인만의 이름공간을 만들어서 철수를 구분할 수 있습니다. CPP에서도 namespace라는 개념이 있습니다. 동일한 이름일지라도, 각 네임스페이스를 정의하고, 이 네임스페이스에 정의할 수 있습니다. 이럴 경우 얻을수 있는 장점은 아래와 같습니다. 1. 변수명이 겹치지 않고 간단해 집니다. 2. 해당 변수가 어디에 속하는지 명확해집니다. 3. 개발은 혼자하는게 아닙니다. 협업을 할때 어느 사람이 작성한 코드인지 명확해집니다. 일단 namespace가 없는 경우를 먼저 봅시다. int main() { int seoul_chulsoo = 32; int daejeon_chulsoo = 41; int gunsan_chulsoo = 555; std::cout << seoul_chulsoo << " " << da...


#cpp #네임스페이스 #코딩테스트 #프로그래밍언어

원문링크 : [CPP]Namespace