我正在尝试像这样初始化糖果的成员。
#include <iostream>
#include <string>
struct CandyBar
{
std::string Brand;
float weight;
int cal;
};
int main()
{
CandyBar candy[3];
candy[0] = {"toe foe", 30.2f, 500};
candy[1] = {"lays", 2.1f, 10};
candy[2] = {"fin", 40.5f, 1000};
return 0;
}
但是它在左大括号附近给了我一个语法错误我知道这是错误的但是有没有这样的方法来初始化一个结构数组。有人可以解释为什么上面的代码是错误的。