int* HT;
int HTc = 500;
HT = new int[HTc] = {-1}; //Fill array with -1
Run Code Online (Sandbox Code Playgroud)
我收到警告:
扩展初始化程序列表仅适用于-std = c ++ 0x或= std = gnu ++ 0x
我认为这意味着它与ANSI标准不兼容,我的教授.坚果.我怎么能这样做呢?
使用std :: fill.使用std :: vector比使用ac风格的数组更好,但仅用于演示:
#include <algorithm>
int HTc = 500;
int HT[] = new int[HTc];
std::fill(HT, HT+HTc, -1);
// ...
delete[] HT;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
393 次 |
| 最近记录: |