当前位置: 萬仟网 > IT编程>开发语言>C/C++ > C++万能库头文件在vs中的安装步骤(图文)

C++万能库头文件在vs中的安装步骤(图文)

2021年02月23日  | 萬仟网IT编程  | 我要评论
前言c++万能库头文件在vs2019中的安装一、c++万能库是什么?1、c++万能库的定义:简而言之,就是一条语句代替了多条语句,包含了目前c++所包含的所有头文件2、c++万能库的写法:#inclu

前言

c++万能库头文件在vs2019中的安装

一、c++万能库是什么?

1、c++万能库的定义:简而言之,就是一条语句代替了多条语句,包含了目前c++所包含的所有头文件

2、c++万能库的写法:#include <bits/stdc++.h>

二、c++万能库包含的内容:

如下是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

三、如何导入c++万能库到vs2019中:

1、首先:在桌面上新建一个文本文件;
      其次:将(二)中的代码拷贝进入文本文件,保存并退出;
最后重命名为:stdc++.h

在这里插入图片描述

2、找到vs在电脑中的文件位置:找到vc下include文件夹
本机路径d:\microsoft visual studio\2019\community\vc\tools\msvc\14.28.29333\include

在这里插入图片描述

3、在include文件夹中新建文件夹,并命名为bits

在这里插入图片描述

4、进入bits文件夹,将之前创建的stdc++.h拷贝进该文件夹中

在这里插入图片描述

四、如何寻找include文件夹:

特殊情况:如果找不到文件的办法
    1)右键你的vs,打开文件所在的位置;往上走,返回到community文件夹;

在这里插入图片描述

在这里插入图片描述

    2)再到搜索框中搜索: cliext

在这里插入图片描述

    3)同样:右击该文件,打开文件所在的位置,即为include文件夹。

五、在vs2019中使用万能库:

代码块,检验是否成功安装:

#include <bits/stdc++.h>

using namespace std;
void solve() {
	cout << "hello world!\n";
}

int main() {
	solve();

	return 0;
}

运行结果:

在这里插入图片描述

六、浅谈万能库:

c++万能库有利有弊,是一把双刃剑:
利:
1)c++万能库很方便;
2)使用c++万能库后,不需要导入其他头文件,节省时间;
3)在一些比赛中,是可以使用c++万能库,节省了比赛时间;
4)无需考虑自己有没有少导入了哪一些库;
5)是代码看起来整洁,少了很多导入头文件的语句
弊:
1)不利于你的进步,你会慢慢的依赖他,导致有些头文件,你会忘记;
2)相对于你写一个文件时使用几个库,只需要编译这几个库,然而c++万能库需要编译所有头文件,导致编译时间的增加,这是我们不愿意看到的;
3)在比赛中,容易导致tle(time limit exceed),即超时;

总结

c++万能库很好,但是不建议使用。

到此这篇关于c++万能库头文件在vs中的安装步骤(图文)的文章就介绍到这了,更多相关c++头文件万能库内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

  • C语言编程开发之C语言Bit位定义

    c语言bit定义注意点: 首先看一个c位域使用的官方例子(摘自mc9s12xs128.h): /*** atd0ctl23 - atd 0 contro... [阅读全文]
  • C语言——指针

    指针是c语言中广泛使用的一种数据类型。 指针的基本概念 在计算机中,所有的数据都是存放在存储器中的。 一般把存储器中的一个字节称为一个内存单元, 不同的数据类... [阅读全文]
  • 洛谷P4725 【模板】多项式对数函数(多项式ln)

    题意 "题目链接" Sol ~~这个不用背XD~~ 前置知识: $f(x) = ln(x), f'(x) = \frac{1}{x}$ $f(g(x... [阅读全文]
  • BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊

    2002: [Hnoi2010]Bounce 弹飞绵羊 Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友... [阅读全文]
  • C语言的输出问题

    C语言的输出问题

    #include <stdio.h>int main(){/*总结1.在c语言中的printf语句中... [阅读全文]
  • 接口测试

    1.接口测试主要是子模块或者子系统间接口的概念从IT的角度出发,主要是子模块或者子系统间交互并相互作用的部分。从形式上来看各种应用程序的API(最著... [阅读全文]
  • OJ:重载 << 运算符

    Description 补足程序,使得下面程序输出的结果是: 100 ~~~~ include include using namespace st... [阅读全文]
  • 数据结构算法(数组中的逆序对)

    数据结构算法(数组中的逆序对)

    数组中的逆序对:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例 1... [阅读全文]
  • BZOJ4196: [Noi2015]软件包管理器(树链剖分 线段树)

    BZOJ4196: [Noi2015]软件包管理器(树链剖分 线段树)

    题目描述 Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件... [阅读全文]
  • P1347 排序 (拓扑排序)

    题目 "P1347 排序" 解析 打开一看拓扑排序,要判环。 三种情况 有环(存在矛盾) 没环但在拓扑排序时存在有两个及以上的点入度为0(关系无法确... [阅读全文]
验证码:
Copyright © 2017-2021  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com