Ich habe in letzter Zeit begonnen, OpenCL-Bibliothek zu verwenden, und ich habe festgestellt, dass sie ihre eigenen Integer-Typen wie cl_int und cl_uint anstelle von int und unsigned int verwenden.Warum definieren C++ - Bibliotheken oft ihre eigenen primitiven Typen?
Warum ist das? Warum verwenden sie nicht die Typen, die standardmäßig in der Sprache sind? Ist es eine gute Übung oder gibt es praktische Gründe dafür (d. H. Besser lesbaren Code)?
Meistens für x64/x86 Cross-Compliance, oder um bestimmte Bedingungen zu definieren. – Bastien
https://en.wikipedia.org/wiki/Not_invented_here –