"странная" инициализация переменной

Что подразумевается под:

GLuint bindingPoint = 1, buffer, blockIndex;

Я нашел это в одном уроке, который мне нужен, и я никогда раньше не видел такой инициализации переменной.

Означает ли эта линия

GLuint bindingPoint = 1;
GLuint bindingPoint = buffer;
GLuint bindingPoint = blockIndex;

?

1 ответ

Решение

Линия GLuint bindingPoint = 1, buffer, blockIndex; эквивалентно следующим трем:

GLuint bindingPoint = 1;
GLuint buffer;
GLuint blockIndex;

Обе версии определяют переменные bindingPoint, buffer, blockIndex, С bindingPoint инициализирован в 1,

Другие вопросы по тегам