当前位置:   article > 正文

VS添加万能头文件(超详细)_vs怎么用万能头文件

vs怎么用万能头文件

<bits/stdc++.h>这个头文件被大家亲切地成为万能头文件,在敲代码的时候往往可以给我们省去很多时间,但是这个头文件在VS中并没有,喜欢用VS的人经常为此感到烦恼,我就在为添加这个万能头文件上花了许多功夫,也查看了很多资料,那今天就为大家总结并讲解一下头文件添加的具体方式。

一 第一步就是我们要找到 include 这个文件夹的所在路径,由于大家在下载安装VS时对路径的选择不一样,这里给到一个小 tip(如果可以找到就可以直接跳过) :

1.首先我们打开一个项目,找到资源管理器,并找到如下图右边所示的 解决方案~ 然后右键

右键进入 属性 页面

2.最后在 调试源文件 下可以看到具体路径。

 二 按照路径我们进入 include 文件夹 并在里面新建文件夹 bits

 进入后再添加头文件 stdc++.h (可以在桌面创建 文本文档 并把头文件的内容复制进去,再改一下文件名,头文件的内容我会放在最后)

三 按照上面的步骤操作后,重启VS进入项目,或许有些人(我就是其一)会发现VS依然显示无法打开<bits/stdc++.h>这个头文件,在经过一番查阅之后,问题出现在对 stdc++.h重命名这步上。在win10里,文件名的后缀默认是隐藏的,所以下面给出具体解决方案(要是一切运行正常的同学就可以跳过这一步了)

1.首先按照之前找到的路径进入 include 将光标移动到我们新建的文件夹 bits 上并单击,上方会出现窗口,然后我们继续点击 查看,进入一下页面

 然后勾选 文件拓展名 就可以了,再进入 bits 就可以看到文件的后缀,在重新进行修改为 stdc++.h就可以了,之后重启VS就大功告成了

/下面是给大家找到的头文件的内容///

  1. // C++ includes used for precompiling -*- C++ -*-
  2. // Copyright (C) 2003-2014 Free Software Foundation, Inc. This file is part of the GNU ISO C++ Library. This library is free// software; you can redistribute it and/or modify it under the// terms of the GNU General Public License as published by the// Free Software Foundation; either version 3, or (at your option)// any later version.
  3. // This library is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.
  4. // Under Section 7 of GPL version 3, you are granted additional// permissions described in the GCC Runtime Library Exception, version// 3.1, as published by the Free Software Foundation.
  5. // You should have received a copy of the GNU General Public License and// a copy of the GCC Runtime Library Exception along with this program;// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see// <http://www.gnu.org/licenses/>.
  6. /** @file stdc++.h * This is an implementation file for a precompiled header. */
  7. // 17.4.1.2 Headers
  8. // C
  9. #ifndef _GLIBCXX_NO_ASSERT
  10. #include <cassert>
  11. #endif
  12. #include <cctype>
  13. #include <cerrno>
  14. #include <cfloat>
  15. #include <ciso646>
  16. #include <climits>
  17. #include <clocale>
  18. #include <cmath>
  19. #include <csetjmp>
  20. #include <csignal>
  21. #include <cstdarg>
  22. #include <cstddef>
  23. #include <cstdio>
  24. #include <cstdlib>
  25. #include <cstring>
  26. #include <ctime>
  27. #if __cplusplus >= 201103L
  28. #include <ccomplex>
  29. #include <cfenv>
  30. #include <cinttypes>
  31. #include <cstdalign>
  32. #include <cstdbool>
  33. #include <cstdint>
  34. #include <ctgmath>
  35. #include <cwchar>
  36. #include <cwctype>
  37. #endif
  38. // C++
  39. #include <algorithm>
  40. #include <bitset>
  41. #include <complex>
  42. #include <deque>
  43. #include <exception>
  44. #include <fstream>
  45. #include <functional>
  46. #include <iomanip>
  47. #include <ios>
  48. #include <iosfwd>
  49. #include <iostream>
  50. #include <istream>
  51. #include <iterator>
  52. #include <limits>
  53. #include <list>
  54. #include <locale>
  55. #include <map>
  56. #include <memory>
  57. #include <new>
  58. #include <numeric>
  59. #include <ostream>
  60. #include <queue>
  61. #include <set>
  62. #include <sstream>
  63. #include <stack>
  64. #include <stdexcept>
  65. #include <streambuf>
  66. #include <string>
  67. #include <typeinfo>
  68. #include <utility>
  69. #include <valarray>
  70. #include <vector>
  71. #if __cplusplus >= 201103L
  72. #include <array>
  73. #include <atomic>
  74. #include <chrono>
  75. #include <condition_variable>
  76. #include <forward_list>
  77. #include <future>
  78. #include <initializer_list>
  79. #include <mutex>
  80. #include <random>
  81. #include <ratio>
  82. #include <regex>
  83. #include <scoped_allocator>
  84. #include <system_error>
  85. #include <thread>
  86. #include <tuple>
  87. #include <typeindex>
  88. #include <type_traits>
  89. #include <unordered_map>
  90. #include <unordered_set>
  91. #endif

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号