C++에서 C 라이브러리 표기법
C에서 사용하는 라이브러리 include
* C언어에서 헤더 파일 include는 xxx.h처럼 뒤에 .h를 붙였다.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
C++에서 사용하는 라이브러리 include
* C++에서는 표준 라이브러리에 .h를 붙이지 않는다.
#include <iostream>
#include <iomanip>
C++에서 C라이브러리를 사용할 때
* C++에서도 C라이브러리를 사용할 수 있다.
* 하지만 C++에서는 .h를 사용을 권장하지 않는다.
이에 C 라이브러리를 다른 방법으로 표기한다.
#include <cstring>
#include <cstdlib>
#include <ctime>
* xxx.h 형식을 cxxx 형식으로 바꾸어 사용한다.
string.h | cstring |
time.h | ctime |
사용 가능하다
* 상호 운용성을 위해 .h 형식도 당연히 사용 가능하다.
결론
* C++에서 C 라이브러리를 사용할 때 2가지 방법이 있다.
1. 기존의 <xxx.h> 형식을 그대로 사용한다.
2. C++ 표준인 <cxxx> 형식으로 바꾸어 사용한다.
* 둘 다 가능하지만 2번 방식을 권장한다.
귀여운 그림은 낡은 창고님이 그리셨습니다.
반응형
'C++' 카테고리의 다른 글
[C++] 가상 소멸자 (0) | 2022.07.02 |
---|---|
[C++] 동적 바인딩, 정적 바인딩 (1) | 2022.06.30 |
[C++] friend 키워드 (2) | 2022.06.23 |
[C++] 객체 배열 생성 및 소멸 (Java와 다른점) (0) | 2022.06.22 |
[C++] Namespace 네임스페이스 (4) | 2021.11.21 |