在数组中,可变大小的对象可能无法被初始化的问题。

当我尝试运行这段简单的代码时,它返回一个Variable-size对象可能未被初始化的错误。我不知道为什么以及如何解决这个问题。

int main()
{
    int n=0;
    n=1;
    int a[n]={}, b[n]={};
    return 0;
}

解决方案:

数组长度必须在编译时知道。

int a[1];

constexpr int n = 1;
int a[n];

否则你需要一个动态数组,就像std容器中的std::vector。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何让导航栏按钮与导航栏标题在同一行?

2022-9-9 4:02:17

未分类

在laravel 7中,当登录成功时显示一个甜蜜的提示框。

2022-9-9 4:02:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索