<bits/stdc++.h> เป็นไฟล์ header ไฟล์นี้รวมไลบรารีมาตรฐานทั้งหมด บางครั้งในการแข่งขันเขียนโค้ด เมื่อเราต้องการประหยัดเวลาในการแก้ปัญหา การใช้ header ไฟล์นี้จะช่วยได้
ในแง่ของวิศวกรรมซอฟต์แวร์ เราควรลดการ include ให้น้อยที่สุด การใช้ header ไฟล์นี้จะรวมไฟล์มากมาย บางครั้งอาจไม่จำเป็นในโปรแกรม ทำให้เพิ่มเวลาคอมไพล์และขนาดโปรแกรม ข้อเสียใหญ่ๆ ของ header ไฟล์นี้มีดังนี้ -
<bits.stc++.h> ไม่ใช่ header มาตรฐานของไลบรารี GNU C++ ดังนั้นบางคอมไพเลอร์อาจคอมไพล์ซอร์สโค้ดกับ header นี้ไม่ได้
การใช้งานอาจต้องการเวลาคอมไพล์ที่ยาวขึ้นโดยไม่จำเป็น
เนื่องจากไม่ใช่ส่วนหนึ่งของไลบรารีมาตรฐาน C++ จึงเป็น non-portable (ไม่พกพาได้)
สำหรับ header ไฟล์นี้ คอมไพเลอร์จะพยายามนำเข้า header แบบ recursive ทุกครั้งที่คอมไพล์โค้ด