반응형
'#include <bits/stdc++.h>'
- 'c++'의 표준 라이브러리의 모든 헤더파일을 포함하는 비표준 헤더파일이다.
- 이 헤더파일을 사용하면 개발자는 모든 표준 라이브러리의 모든 기능을 사용할 수 있다.
- 또한 개별 헤더 파일을 일일이 포함시킬 필요가 없어진다.
사용방법
'c++'프로그램의 맨 위에 아래처럼 작성한다.
#include <bits/stdc++.h>
이 코드는 모든 표준 라이브러리를 사용할 수 있게 한다.
예를 들어 'vector', 'map', 'set'등을 별도 '#include'없이 사용할 수 있다.
장단점
장점 | 단접 |
코드 작성 시간을 줄일 수 있다. | 컴파일 시간이 늘어날 수 있다. |
코드의 간결성 | 필요하지 않은 컴파일로 최적화에 영향을 줄 수 있다. |
모든 라이브러리를 한 번에 포함할 수 있어서 편리하다. | 표준 c++에 포함되어 있지 않고, GCC외의 컴파일러 에서는 사용할 수 없다. |
참고
알고리즘 문제 해결 대회 같은 곳에서 코드를 빠르게 작성하는데는 도움이 되지만,
실제 제품을 만들거나 여러 컴퓨터환경에서 코드를 실행 할때는 추천하지 않는다.
모든 표준 라이브러리를 한번에 불러오는 것은 편리하지만,
- GCC같은 특정 컴파일러에서만 작동하고,
- 컴파일 시간이 늘어나고,
- 최적화에 영향을 줄수 있기 때문이다.
그래서 실제 제품을 만들때는 필요한 라이브러리만 선택해서 포함시키는게 더 좋은 방법이다.
GCC(GNU Compiler Collection)은 다양한 프로그래밍 언어를 위한 컴파일러 모음이다.
끝
반응형
'c++ > c++' 카테고리의 다른 글
[c++] sort (1) | 2025.03.02 |
---|---|
[c++] 팩토리얼 계산하기 (0) | 2024.04.28 |
[c++] 소수점 자릿수 조절하기 (0) | 2024.02.21 |
[c++] (0) | 2024.02.18 |
[c++] using namespace std (0) | 2024.02.15 |