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