arrays - 数组必须用大括号括起来的初始化器初始化
问题描述
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 上运行时,它只是给出了一个错误。我不知道这里有什么问题。
解决方案
改成这个my_params <float> mp[] ;
推荐阅读
- c - 单链表头部为 0
- vue.js - 防止全局组件在 vue 中被触发两次
- php - Laravel App 在 xampp 上运行但不使用 artisan serve
- python - 如何使用 Pandas 在 Yahoo Finance 上选择匹配的日期/行和以前的日期/行?
- javascript - 编译失败 - 我无法设置顺风运行反应
- python - 我怎样才能切换到这个窗口?
- .net-core - Azure SDK for .Net - 两个订阅的依赖注入
- html - HTML表单提交时出现文件未找到错误
- python - 如何根据另一列的条件更改列值?熊猫/蟒蛇
- wai-aria - NVDA 屏幕阅读器忽略顶部导航中的 aria-current="date"