C++ | using namespace std

heige·2024년 1월 18일
0

CPP

목록 보기
12/12
post-thumbnail

using namespace std란?

  • 이름 공간의 클래스에 정의되어 있는 함수를 사용하겠다는 의미

using : 사용한다

namespace : 이름공간

  • namespace는 지정한 라이브러리를 사용할 수 있도록 소속을 알리는 역할을 한다.

std : 클래스

  • std에는 cout, cin, endl 등 자주 쓰이는 함수들이 정의되어 있다.
  • using namespace std;를 선언해줘야 여러 가지 함수를 올바르게 사용할 수 있음. c와 달리 c++는 클래스로 이뤄져 있다. 그 중에 std라는 클래스 사용한다는 의미이다.
  • using namespace std;를 사용하지 않으면 cout 사용시, std::cout 의 형태로 매번 써야 한다.

사용 예시

using namespace std를 쓰지 않은 예

#include <iostream>
#include <string>

int main()
{
    int i = 0;
    std::cin >> i;
    std::cout << i;
    return 0;
}

using namespace std를 사용한 예

#include <iostream>
using namespace std; // std 네임스페이스 지정

int main()
{
    int i = 0;
    cin >> i; 
    cout << i;
    return 0;
}
  • 편의를 위해 사용하지만, 권장하지는 않는다.
  • using namespace std를 선언하면 namespace std를 모두 가져오기 때문에, 사용하지 않는 게 더 좋다.
profile
웹 백엔드와 클라우드 정복을 위해 탄탄한 기반을 쌓아가고 있는 예비개발자입니다. 'IT You Up'은 'Eat You Up'이라는 표현에서 비롯되어, IT 지식을 끝까지 먹어치운다는 담고 있습니다.

0개의 댓글