c++ - "weird"变量初始化

标签 c++ variables initialization

什么意思:

GLuint bindingPoint = 1, buffer, blockIndex;

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

这行是什么意思

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

?

最佳答案

GLuint bindingPoint = 1, buffer, blockIndex; 等同于以下三个:

GLuint bindingPoint = 1;
GLuint buffer;
GLuint blockIndex;

两个版本都定义了变量bindingPoint、buffer、blockIndexbindingPoint 初始化为 1

关于c++ - "weird"变量初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41272035/

相关文章:

arrays - 有没有办法强制对std::array进行完全初始化

java - 在函数中使用时初始化数组?

c# - Visual Studio 扩展 (VSIX/DLL) 到一个 exe

c++ - 命名空间和前向声明问题

c++ - 用于添加和比较 Integer 和 Fraction 类数据的运算符重载

api - 使用 API 访问公共(public)(部分程序)变量

javascript - 如何在vue模板+laravel中使用计算函数显示变量

c++ - 执行覆盖的继承函数

将变量转换为函数

c++ - 如何从类中初始化数组并将值设置为第一个元素?