為什麼不應該包含?
《<bits/stdc++.h>》是一個頭檔案。此檔案包含了所有標準庫。有時候在某些程式設計競賽中,當在解題的時候節省時間,使用這個標頭檔案是有幫助的。
在軟體工程方法中,我們應該儘可能減少包含。使用此標頭檔案將會包含很多檔案,有時可能不是程式中必需的。所以會增加編譯時間和程式大小。
此標頭檔案的一些缺點如下:
此 <bits.stc++.h> 不是 GNU C++ 庫的標準標頭檔案。所以一些編譯器可能無法用此標頭檔案編譯原始碼。
使用它可能會需要更長時間進行編譯。
因為它不是標準 C++ 庫的一部分,所以它不可移植。
對於此標頭檔案,每次編譯程式碼時,編譯器都會嘗試遞迴的匯入標頭檔案。
廣告