В последнее время я начал использовать библиотеку OpenCL, и я заметил, что они используют собственные целые типы, такие как cl_int и cl_uint вместо int и unsigned int.Почему библиотеки C++ часто определяют свои собственные примитивные типы?
Почему? Почему они не используют типы по умолчанию на языке? Это хорошая практика или есть практические причины для этого (то есть более читаемый код)?
В основном для перекрестного соответствия x64/x86 или для определения конкретного состояния. – Bastien
https://en.wikipedia.org/wiki/Not_invented_here –