ใน C++ คืออะไร

Bits Stdc H Ni C Khux Xari



หากคุณเป็นโปรแกรมเมอร์ C++ คุณอาจเจอไฟล์ส่วนหัว <บิต/stdc++.h> . ไฟล์ส่วนหัวนี้ดูเหมือนว่าจะรวมส่วนหัว C++ มาตรฐานอื่นๆ ทั้งหมดไว้อย่างน่าอัศจรรย์ ทำให้เป็นทางลัดที่สะดวกสำหรับการรวมไลบรารีมาตรฐาน แต่สิ่งที่เป็น <บิต/stdc++.h> อย่างแน่นอน และมันทำงานอย่างไร?

บทช่วยสอนนี้จะสำรวจที่มาและจุดประสงค์ของ <บิต/stdc++.h> รวมถึงอะไรบ้าง และเมื่อใดควรใช้ในโปรแกรม C++ ของคุณ





ใน C++ คืออะไร

<บิต/stdc++.h> ใน C ++ เป็นไฟล์ส่วนหัวที่มีไลบรารีมาตรฐานทั้งหมด เป็นความคิดที่ดีที่จะใช้ไฟล์ในการแข่งขันเขียนโปรแกรมหากคุณต้องการลดเวลางานบ้าน โดยเฉพาะอย่างยิ่งหากอันดับของคุณขึ้นอยู่กับมัน



เดอะ <บิต/stdc++.h> ไฟล์รวมอยู่ใน GNU ISO C++ Library ไลบรารีนี้ทำหน้าที่เป็นซอฟต์แวร์เสรี หมายความว่าคุณสามารถแจกจ่ายซ้ำหรือเปลี่ยนแปลงได้ตามข้อกำหนดและเงื่อนไขของ GNU General Public License รุ่น 3 หรือ (ตามดุลยพินิจของคุณ) รุ่นต่อๆ ไปตามที่เผยแพร่โดย Foundation for Free Software นี่คือไฟล์การใช้งานสำหรับส่วนหัวที่คอมไพล์แล้ว



การใช้งานที่สามารถพบได้สำหรับการทดสอบและการศึกษาเท่านั้น ข้อเสียเปรียบของไฟล์นี้คือการเพิ่มเวลาในการรวบรวมโดยการค้นหาผ่านฟังก์ชันที่มีอยู่ทั้งหมด อย่างไรก็ตาม คนส่วนใหญ่ไม่คิดว่านี่เป็นปัญหา ดังนั้นคุณน่าจะใช้มันได้





ใน C++ ไฟล์นี้มีไฟล์ส่วนหัวจำนวนมากซึ่งแสดงรายการด้านล่าง

    1. #รวมถึง < >
    2. #รวมถึง < >
    3. #รวมถึง < >
    4. #รวมถึง < >
    5. #รวมถึง < >
    6. #รวมถึง < >
    7. #รวมถึง < >
    8. #รวมถึง < >
    9. #รวมถึง < >
    10. #รวมถึง < >
    11. #รวมถึง < >
    12. #รวมถึง < >
    13. #รวมถึง < >
    14. #รวมถึง < >
    15. #รวมถึง < >
    16. #รวมถึง < >
    17. #รวมถึง < >
    18. #รวมถึง < >
    19. #รวมถึง < >
    20. #รวมถึง < >
    21. #รวมถึง < >
    22. #รวมถึง < >
    23. #รวมถึง < >
    24. #รวมถึง < >
    25. #รวมถึง < >
    26. #รวมถึง < >
    27. #รวมถึง < >

วิธีการใช้ ใน C++?

ลองพิจารณาตัวอย่างที่แสดงโดยใช้ C++ <บิต/stdc++.h> ไฟล์.



#รวม
ใช้เนมสเปซ std;
int หลัก ( ) {
ศาล << 'ค่าผลลัพธ์คือ: ' ;
ศาล << บันทึก ( 2 ) ;
กลับ 0 ;
}


รหัส C ++ ด้านบนใช้ไฟล์ บันทึก() ฟังก์ชั่นซึ่งก่อนหน้านี้รวมอยู่ใน <ซมคณิต> ฟังก์ชันและสามารถใช้ได้เฉพาะเมื่อคุณรวม <ไอโอสตรีม> และ <ซมคณิต> ไฟล์ส่วนหัวในรหัสของคุณ อย่างไรก็ตาม รวมถึง <บิต/stdc++.h> header file เราสามารถใช้ฟังก์ชัน log โดยไม่ต้องใส่ <ไอโอสตรีม> และ <ซมคณิต> ส่วนหัว

เอาต์พุต


บทสรุป

<บิต/stdc++.h> ใน C++ เป็นไฟล์ส่วนหัวที่สะดวกซึ่งมีไลบรารีมาตรฐานทั้งหมด ทำให้เป็นทางลัดที่ช่วยประหยัดเวลาสำหรับการรวมไลบรารีที่ใช้กันทั่วไป แม้ว่าจะเพิ่มเวลาในการคอมไพล์ได้ แต่โปรแกรมเมอร์ส่วนใหญ่พบว่าเป็นเครื่องมือที่มีประโยชน์สำหรับการทดสอบและการศึกษา โดยเฉพาะอย่างยิ่งในการแข่งขันเขียนโปรแกรม ด้วยการรวมไฟล์นี้ โปรแกรมเมอร์สามารถปรับปรุงโปรแกรมและสร้างโค้ดให้มีประสิทธิภาพมากขึ้น