template <typename t> struct my_params { std::array<t,2> mass =
{0,0}; };
int main(){
my_params<float> mp; mp.mass[0]=0.888;
}
对于上面的代码,由于“必须使用大括号括起来的初始化器初始化数组”,因此出现错误。代码在代码块上运行良好,但是当我尝试在Arduino ide上运行时,它只会给出错误。我不知道这是怎么回事。
答案 0 :(得分:0)
更改为此my_params <float> mp[] ;