"奇怪的"变量初始化

Cle*_*tra 0 c++ variables initialization

是什么意思:

GLuint bindingPoint = 1, buffer, blockIndex;
Run Code Online (Sandbox Code Playgroud)

我在一个需要的教程中找到了这个,我以前从未见过这样的变量初始化.

这条线是什么意思

GLuint bindingPoint = 1;
GLuint bindingPoint = buffer;
GLuint bindingPoint = blockIndex;
Run Code Online (Sandbox Code Playgroud)

Sto*_*ica 7

该行GLuint bindingPoint = 1, buffer, blockIndex;相当于以下三个:

GLuint bindingPoint = 1;
GLuint buffer;
GLuint blockIndex;
Run Code Online (Sandbox Code Playgroud)

两个版本都定义了变量bindingPoint, buffer, blockIndex.随着bindingPoint初始化为1.