【发布时间】:2021-06-03 10:46:21
【问题描述】:
我正在定义一个这样的成员变量:
float m_Colors[4];
在构造函数中我想这样初始化它:
m_Color = {0.0f, 0.0f, 0.0f, 1.0f};
尽管我之前在这个特殊场合已经这样做了一百万次,但我得到了错误“太多的初始化值”。这两行非常简单的代码怎么可能有问题?请启发我。
【问题讨论】:
-
m_Colorsm_Color?请出示您的确切代码(minimal reproducible example)。 -
请注意,您可以使用
std::array来执行此操作,而不是类似 C 的数组。 -
不能在构造函数iirc中使用
=语法
标签: c++ arrays initialization