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

 更新时间:2021年02月23日 11:48:41   作者:龙龙就是龙龙  
这篇文章主要介绍了C++万能库头文件在vs中的安装步骤(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

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++的最短路径的弗洛伊德算法案例讲解

    这篇文章主要介绍了C++的最短路径的弗洛伊德算法案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C++ Boost Assign超详细讲解

    C++ Boost Assign超详细讲解

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-12-12
  • C++修炼之构造函数与析构函数

    C++修炼之构造函数与析构函数

    本章节我们将学习类的6个默认成员函数中的构造函数与析构函数,并对比C语言阶段的内容来学习它们的各自的特性,感兴趣的同学可以参考阅读
    2023-03-03
  • Visual Studio 2022 安装低版本 .Net Framework的图文教程

    Visual Studio 2022 安装低版本 .Net Framework的图文教程

    这篇文章主要介绍了Visual Studio 2022 如何安装低版本的 .Net Framework,首先打开 Visual Studio Installer 可以看到vs2022 只支持安装4.6及以上的版本,那么该如何安装4.6以下的版本,下面将详细介绍,需要的朋友可以参考下
    2022-09-09
  • C 语言指针概念的详解

    C 语言指针概念的详解

    这里主要介绍C 语言指针,这里整理了详细的资料,对指针做了详细说明及简单示例代码帮助大家理解什么是指针,有兴趣的小伙伴可以参考下
    2016-08-08
  • C语言利用cJSON解析JSON格式全过程

    C语言利用cJSON解析JSON格式全过程

    cJSON是用于解析json格式字符串的一套api,非常好用,下面这篇文章主要给大家介绍了关于C语言利用cJSON解析JSON格式的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • C语言中sizeof和strlen的区别详解

    C语言中sizeof和strlen的区别详解

    这篇文章主要介绍了C语言中sizeof和strlen的区别,文中有通过代码示例和相关例题给大家介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Linux下Select多路复用实现简易聊天室示例

    Linux下Select多路复用实现简易聊天室示例

    大家好,本篇文章主要讲的是Linux下Select多路复用实现简易聊天室示例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • C++继承与菱形继承详细介绍

    C++继承与菱形继承详细介绍

    继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程
    2022-08-08
  • C++小知识:大于0并不意味着等于1

    C++小知识:大于0并不意味着等于1

    今天小编就为大家分享一篇关于C++小知识:大于0并不意味着等于1,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01

最新评论