数组必须用大括号括起来的初始化器初始化

问题描述 投票:0回答:1
 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上运行时,它只是给出了一个错误。我不知道这是怎么回事。

arrays class templates arduino structure
1个回答
0
投票

更改为此my_params <float> mp[] ;

© www.soinside.com 2019 - 2024. All rights reserved.