在 C++ 中使用 GL 数据类型而不是标准数据类型的原因是什么?

Which reason of using GL data types instead standart in C++?

据我了解,GLuint(OpenGL 中的数据类型)与 unsigned int 完全相同。那么,什么时候使用它比较好?

当您打算在 OpenGL 调用中使用这些变量时,请始终使用 GLuint。这是因为这些类型将来可能不会是 unsigned int,如果您的代码使用 unsigned int,它将来可能会神秘地中断。对于任何此类特定于库的数据类型,这通常都是正确的。