C++ - 声明中变量名后的括号
C++ - Parentheses after variable name in declaration
我正在查看 some Arduino code 并遇到一个我以前从未见过的结构:
CRGBPalette16 currentPalette( CRGB::Black );
CRGB::Black
是一个常数,正如一些人指出的那样,它是一个数字。
稍后在代码中,作者似乎直接写入 currentPalette
(或其他类似变量),如下所示:currentPalette[12] = CRGB::Black;
currentPalette 是对象实例吗?如果是这样,那么如何像访问数组一样访问它?
看过 the rest of the file,我相信您正在看一些 C++
代码。
CRGBPalette16 currentPalette( CRGB::Black );
这一行 使用枚举参数 CRGB::Black
.
初始化类型 CRGBPalette16
的对象
您可以看到该对象作为引用传递给其他函数,例如此处第 72 行:
leds[i] = ColorFromPalette( currentPalette, colorIndex + sin8(i*16), brightness);
我正在查看 some Arduino code 并遇到一个我以前从未见过的结构:
CRGBPalette16 currentPalette( CRGB::Black );
CRGB::Black
是一个常数,正如一些人指出的那样,它是一个数字。
稍后在代码中,作者似乎直接写入 currentPalette
(或其他类似变量),如下所示:currentPalette[12] = CRGB::Black;
currentPalette 是对象实例吗?如果是这样,那么如何像访问数组一样访问它?
看过 the rest of the file,我相信您正在看一些 C++
代码。
CRGBPalette16 currentPalette( CRGB::Black );
这一行 使用枚举参数 CRGB::Black
.
CRGBPalette16
的对象
您可以看到该对象作为引用传递给其他函数,例如此处第 72 行:
leds[i] = ColorFromPalette( currentPalette, colorIndex + sin8(i*16), brightness);