티스토리 뷰

프로그래밍/C++

C++ 헤더파일의 확장자

rlawlstjd007 2016. 8. 24. 16:36


-      C++의 헤더파일 확장자는 C언어와 마찬가지로 .h이다. 그러나 C++에서는 프로그래머가 정의하는 

   헤더파일의 선언이 아닌표준 헤더파일의 선언에서는 다음과 같은 이유로 확장자를 생략하기로 약속 되어 있다.


1.     과거의 표준 라이브러리와 새로운 표준 라이브러리의 구분


2.     새로운 표준 라이브러리를 사용하는 형태로 소스코드를 쉽게 변경할 수 있도록



그래서 <iostream.h>같은 경우 과거의 표준 입출력 라이브러리 및 헤더를 의미하는 것으로 통용이 되고,


<iostream>은 새로운 표준 입출력 라이브러리 및 헤더를 의미하는 것으로 통용이 되었다.


참고로 C++ 컴파일러는 점차 <iostream.h>을 지원하지 않는 추세로 접어들었다. 

반응형
댓글