본문 바로가기
반응형

이름공간2

cin(입력), cout(출력) C++에서 입력과 출력은 cin, cout를 사용한다. iostream 라이브러리에 포함되어 아래와 같이 헤더파일을 처음에 선언해준다. 또한, cin, cout로 입출력을 하기 위해 using namespace std;를 입력해주는데 이름공간 std에 선언된 연산자를 쓴다는 의미로, cin, cout, endl 등이 여기에 들어간다. 이름공간을 선언하지 않을 경우, 헤더파일 만 선언되어 있는 연산자를 참조할 수 있고, std::를 포함하여 std::cin, std::cout. std::endl; 형태로 다소 길게 연산자를 입력해야 하는 수고를 해야할 것이다. 2022. 7. 3.
namespace(이름공간) namespace(이름공간)은 C++ 프로그램에서 사용하는 변수 이름, 함수 이름, 식별자, 객체 등이 분리되어 저장되어 있는 곳이다. 형식은 다음과 같다. namespace + 특정한 이름들이 인식되는 프로그램의 부분 같은 이름이라도 서로 다른 이름공간에서 정의되었다면 서로 다른 것으로 구분한다. 즉, 이름 공간이 다르면 같은 이름을 사용할 수 있다. 이는 다수의 프로그래머가 작성한 프로그램을 결합하여 프로그램을 완성할 경우 각자 필요한 이름을 개별적으로 만들어 사용할 수 있다는 이점을 가지고 있다. 전역 이름공간은 특정 이름공간에 속하지 않는 기본 이름공간이며, std 이름공간은 표준 C++라이브러리의 이름들이 정의되어 있는 공간이다. C++에서는 '공간::이름' 형식으로 써야 한다. 예를 들어, s.. 2022. 6. 13.
반응형
LIST