หากคุณต้องการที่จะใช้Qtคุณต้องโอบกอดquint8
, quint16
และอื่น ๆ
หากคุณต้องการที่จะใช้GLibคุณต้องยินดีต้อนรับguint8
, guint16
และอื่น ๆ
บนลินุกซ์มีu32
, s16
และอื่น ๆ
UC / OSกำหนดSINT32
, UINT16
และอื่น ๆ
และถ้าคุณต้องใช้สิ่งเหล่านั้นผสมกันคุณควรเตรียมพร้อมสำหรับปัญหา เพราะในเครื่องของคุณu32
จะได้รับtypedef
วันที่มากกว่าlong
และquint32
จะได้รับtypedef
วันที่มากกว่าint
และคอมไพเลอร์จะบ่น
ทำไมทุกคนถึงทำเช่นนี้ถ้ามี<stdint.h>
? นี่เป็นประเพณีสำหรับห้องสมุดหรือไม่?