zoukankan      html  css  js  c++  java
  • <bits/stdc++.h> in C++

     它基本上是一个包含每个标准库的头文件。在编程比赛中,当您要减少浪费在做家务上的时间时,使用此文件是个好主意。特别是当您的排名对时间敏感时。

    在编程竞赛中,人们确实比软件工程更专注于寻找解决问题的算法。从软件工程的角度来看,最好将包含的内容减到最少。如果使用它,则实际上包含很多文件,而您的程序可能不需要这些文件,因此不必要地增加了编译时间和程序大小。

    <bits/stdc++.h>的缺点

    • bits / stdc ++。h不是GNU C ++库的标准头文件。因此,如果您尝试使用GCC以外的其他编译器来编译代码,则可能会失败;例如MSVC没有此标头。
    • 使用它会包含很多不必要的内容并增加编译时间。
    • 该头文件不是C ++标准的一部分,因此是不可移植的,应避免使用。
    • 此外,即使标准中包含一些包罗万象的标头,您也要避免使用它来代替特定的标头,因为编译器必须每次实际读取并解析每个包含的标头(包括递归包含的标头),翻译单元已编译。

    <bits/stdc++.h>的优点

      • 在比赛中,当您要减少浪费在做家务上的时间时,使用此文件是个好主意。特别是当您的排名对时间敏感时。
      • 这也减少了编写所有必要的头文件的所有工作。
      • 您不必记住所使用的每个函数的所有GNU C ++ STL。
  • 相关阅读:
    Python 之 编程中常见错误
    Python 列表(数组)初识
    Python 字符串处理
    QT学习笔记三 窗口类型
    C++ Primer第五版学习笔记十 引用与指针
    C++ Primer第五版学习笔记九 变量及初始化,声明和定义,作用域
    angularf封装echarts
    记录npm yarn安装遇到的问题
    网页中嵌入google地图
    og协议-有利于SNS网站分享
  • 原文地址:https://www.cnblogs.com/WLCYSYS/p/14168871.html
Copyright © 2011-2022 走看看