使用GLuint而不是unsigned int有什么好处?

JSe*_*ven 29 c++ opengl

我喜欢尽可能更标准,所以当我可以使用原始类型时,为什么要"限制"我的类将其定义为OpenGL类型?有什么优势吗?

mah*_*mah 47

类型"unsigned int"具有不同的大小,具体取决于您正在构建的平台.我希望这通常是32位,但它可能是16或64(或其他东西 - 取决于平台).

特定于库的类型通常根据特定于平台的规则创建为typedef.这允许通用应用程序使用正确的类型,而无需了解它将为其构建的平台.相反,特定于平台的知识被约束为单个公共头文件.