1 minute read

#include <bits/stdc++.h>??


C/C++에서 헤더파일을 인클루딩하는게 귀찮을 때가 많은데(안그래도 바쁜데…) 이때 유용하게 사용할 수 있는 것이 #include <bits/stdc++.h>입니다. 간단히 말해 사람들이 많이 사용하는 헤더들을 인클루딩 하는 전처리문들을 전부 한 데 모아둔 헤더 파일로, #include <bits/stdc++.h> 이 헤더 파일 한 곳에에 저 많은 인클루딩 문들이 들어있기 때문에 bits/stdc++.h 하나만 로드하면 자주 사용하는 수 많은 헤더 파일이 자동으로 로드 됩니다.

[bits/stdc++.h에 포함되어 있는 라이브러리]

// C
#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>

#if __cplusplus >= 201103L
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdalign>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#endif

// C++
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>

#if __cplusplus >= 201103L
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <scoped_allocator>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#endif


설치 방법


  1. 구글에 bits/stdc++.h 다운로드 라고 검색해서 bits/stdc++.h 헤더 파일을 쉽게 구할 수 있습니다.
  2. 다운로드 후 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include 경로에 bits 폴더를 만들고 그 안에 넣어주면 됩니다.(2019 버전을 사용하고 있다면 2019 폴더에 넣어주면됩니다.)
  3. Visual Studio 또는 Visual Studio Code 를 다시 실행시키면 이제 ``#include <bits/stdc++.h>` 코드를 문제없이 인식 할겁니다.

Top