본문 바로가기

프로그래밍/C++

NameSpace

namespace란?
그동안 우리가 모르고 써왔던, 알긴알지만 애매하게 알았던 개념이었던 namespace가 무엇인지 공부해보자.

 

네임스페이스란 네이밍이 겹치는 현상을 방지하기위해서 만들어진 편의 기능이라고 할 수 있다.

 

우리가 흔히 사용하는 cin, cout의 기능또한 std라는 네임 스페이스 안에 들어가있는 편의기능인데 우리가 이를 사용하기 위해서 매번 std::cin , std::cout을 하는 번거러운 작업을 거쳐야하는데 이때 using 이라는 기능을 활용하여 한번만 선언해주면 그 다음은 생략해줄수 있다는 것이다.

 

using namespace {사용할 편의기능} 

 

예시를 들어보자면 

 

#include <iostream>

int main() {
    std::cout << "Hello, World";
    std::cout << "Hello,Faker";
}

이런 코드에서

 

using namespace std;

를 넣어준다면

#include <iostream>

using namespace std;
int main() {
    cout << "Hello, World";
    cout<<" Hello, Facker";
}

 

가 되는것이다.

'프로그래밍 > C++' 카테고리의 다른 글

업캐스팅 &&다운캐스팅  (0) 2024.02.29
객체지향(C++)과 절차지향(C)의 차이  (0) 2024.02.29
C++ 기본 입출  (0) 2024.02.13
프로그래밍을 위한 기초지식  (0) 2024.02.13
프로그래밍이란  (0) 2024.02.13