Visual Studio 中使用万能头文件 #include

时间:2022-01-22 00:20:59

 

  最近开始使用VS,之前用的DEV C++软件可直接使用 #include <bits/stdc++.h>  ,但VS中并没有,为了使用方便,可直接在VS中添加此头文件,方法如下:

1.在安装路径下,依次进入:

 VC --> Tools --> MSVC --> 14.13.26128(此文件夹名每个人会有不同) --> include

2.在 include 文件夹下新建一个 bits 文件夹,在此文件夹下添加 stdc++.h 头文件,点此下载(解压后复制 stdc++.h 文件到新建的bits文件夹下即可)

   比如我的VS安装在D盘,最后完成后的完整路径就是:

D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\bits

  之后VS 就可以直接添加头文件 #include <bits/stdc++.h> 使用了。

 

附:stdc++.h 中的内容

 1 // C
 2 #ifndef _GLIBCXX_NO_ASSERT
 3 #include <cassert>
 4 #endif
 5 #include <cctype>
 6 #include <cerrno>
 7 #include <cfloat>
 8 #include <ciso646>
 9 #include <climits>
10 #include <clocale>
11 #include <cmath>
12 #include <csetjmp>
13 #include <csignal>
14 #include <cstdarg>
15 #include <cstddef>
16 #include <cstdio>
17 #include <cstdlib>
18 #include <cstring>
19 #include <ctime>
20 
21 #if __cplusplus >= 201103L
22 #include <ccomplex>
23 #include <cfenv>
24 #include <cinttypes>
25 #include <cstdalign>
26 #include <cstdbool>
27 #include <cstdint>
28 #include <ctgmath>
29 #include <cwchar>
30 #include <cwctype>
31 #endif
32 
33 // C++
34 #include <algorithm>
35 #include <bitset>
36 #include <complex>
37 #include <deque>
38 #include <exception>
39 #include <fstream>
40 #include <functional>
41 #include <iomanip>
42 #include <ios>
43 #include <iosfwd>
44 #include <iostream>
45 #include <istream>
46 #include <iterator>
47 #include <limits>
48 #include <list>
49 #include <locale>
50 #include <map>
51 #include <memory>
52 #include <new>
53 #include <numeric>
54 #include <ostream>
55 #include <queue>
56 #include <set>
57 #include <sstream>
58 #include <stack>
59 #include <stdexcept>
60 #include <streambuf>
61 #include <string>
62 #include <typeinfo>
63 #include <utility>
64 #include <valarray>
65 #include <vector>
66 
67 #if __cplusplus >= 201103L
68 #include <array>
69 #include <atomic>
70 #include <chrono>
71 #include <condition_variable>
72 #include <forward_list>
73 #include <future>
74 #include <initializer_list>
75 #include <mutex>
76 #include <random>
77 #include <ratio>
78 #include <regex>
79 #include <scoped_allocator>
80 #include <system_error>
81 #include <thread>
82 #include <tuple>
83 #include <typeindex>
84 #include <type_traits>
85 #include <unordered_map>
86 #include <unordered_set>
87 #endif