3
<cstdint> เทียบกับ <stdint.h>
อะไรคือความแตกต่างระหว่างstdint.hและcstdint? ทั้งสองมีอยู่ใน MSVC (Visual Studio 2010) และ gcc-4.5.1 ทั้งคู่ยังกำหนดintX_t/ uintX_ttypes (โดยที่Xขนาดเป็นไบต์ของชนิด) หากเหตุผลในส่วนหัวทั้งสองเหมือนกัน (ประเภทพกพา) ฉันต้องตัดสินใจอะไรในการตัดสินใจอย่างใดอย่างหนึ่ง stdint.hกำหนดแต่ละประเภทโดยไม่ต้อง namespace ใด ๆcstdintชนิดอยู่ในstdnamespace มีเหตุผลใดบ้างที่จะรวมหรือไม่รวมประเภทที่กำหนดไว้ในstdเนมสเปซ อะไรคือความแตกต่างระหว่างสองส่วนหัว? cstdintไม่มีนามสกุลไฟล์และใช้cคำนำหน้าstdint.hใช้.hนามสกุล. หลักการตั้งชื่อสำหรับส่วนหัวนี้มีอะไรบ้าง? cคำนำหน้าบ่งบอกว่านี่เป็นห้องสมุด C? มีสาเหตุที่ทำให้ไม่มีนามสกุลไฟล์ในcstdint?