Instalación del archivo de encabezado de la biblioteca universal C ++

Prefacio

Instalación del archivo de encabezado de la biblioteca universal C ++ en vs2019

1. ¿Qué es la biblioteca universal C ++?

1. Definición de la biblioteca universal de C ++: en resumen, una declaración reemplaza varias declaraciones, incluidos todos los archivos de encabezado incluidos actualmente en C ++

2. El método de escritura de la biblioteca universal C ++: #include <bits / stdc ++. H>

2. Contenido de la biblioteca universal C ++:

Los siguientes son los archivos de encabezado de todas las funciones de la biblioteca de C ++ incluidas en bits / stdc ++. H:

#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

3. Cómo importar la biblioteca universal C ++ a vs2019:

1. Primero: cree un nuevo archivo de texto en el escritorio;
      segundo: copie el código en (2) en el archivo de texto, guárdelo y salga;
finalmente cámbiele el nombre a: stdc ++. H
Inserte la descripción de la imagen aquí

2. Busque la ubicación del archivo de vs en la computadora: busque la carpeta de inclusión en VC. Ruta
local D: \ Microsoft Visual Studio \ 2019 \ Community \ VC \ Tools \ MSVC \ 14.28.29333 \ include
Inserte la descripción de la imagen aquí

3. Cree una nueva carpeta en la carpeta de inclusión y asígnele el nombre bits
Inserte la descripción de la imagen aquí

4. Ingrese a la carpeta de bits y copie el stdc ++. H creado previamente en esta carpeta
Inserte la descripción de la imagen aquí

Cuarto, cómo encontrar la carpeta de inclusión:

Caso especial: si no puede encontrar el archivo,
    1) Haga clic con el botón derecho en su vs y abra la ubicación del archivo, suba y regrese a la carpeta Comunidad;
Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí

    2) Vaya al cuadro de búsqueda y busque: cliext
Inserte la descripción de la imagen aquí

    3) Igual: haga clic con el botón derecho en el archivo y abra la ubicación del archivo, que es la carpeta de inclusión.

5. Utilice la biblioteca universal en vs2019:

Bloque de código para verificar la instalación exitosa:

#include <bits/stdc++.h>

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

int main() {
    
    
	solve();

	return 0;
}

resultado de la operación:
Inserte la descripción de la imagen aquí

Seis, habla de la biblioteca universal:

Ventajas y desventajas de las bibliotecas universales de C ++, es un arma de doble filo:
Lee:
1) la biblioteca universal de C ++ es fácil;
después de 2) el uso de bibliotecas universales de C ++ no necesita importar otros archivos de encabezado para ahorrar tiempo ;
3) En algunos juegos, puede usar la biblioteca universal C ++, lo que ahorra tiempo de juego;
4) No es necesario considerar si ha importado menos qué bibliotecas;
5) El código se ve ordenado y hay muchas menos archivos de encabezado de importación.
Desventajas:
1) No es propicio para su progreso, gradualmente dependerá de él, lo que llevará a algunos archivos de encabezado que olvidará;
2) En comparación con varias bibliotecas cuando escribe un archivo, solo necesita compilar estos bibliotecas, pero la biblioteca universal C ++ necesita compilar todos los archivos de encabezado. Esto conduce a un aumento en el tiempo de compilación, que es algo que no queremos ver;
3) En el juego, es fácil causar TLE (Time Limit Exceed), es decir, tiempo de espera;

para resumir

La biblioteca universal C ++ es buena, pero no se recomienda.


¡Por favor corríjame si hay algún error!

Supongo que te gusta

Origin blog.csdn.net/ivan_9/article/details/113062927
Recomendado
Clasificación