gpt4 book ai didi

c++ - 填充可变大小数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:24:05 26 4
gpt4 key购买 nike

int* HT;
int HTc = 500;
HT = new int[HTc] = {-1}; //Fill array with -1

我收到警告:

extended initializer lists only available with -std=c++0x or =std=gnu++0x

我假设这意味着它与我教授的 ANSI 标准不兼容。是疯了。我还能怎么做呢?

最佳答案

使用 std::fill。使用 std::vector 比使用 c 样式数组会更好,但仅用于演示:

#include <algorithm>

int HTc = 500;
int HT[] = new int[HTc];
std::fill(HT, HT+HTc, -1);
// ...
delete[] HT;

关于c++ - 填充可变大小数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3693888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com