相关疑难解决方法(0)

C++在初始化程序中指定数组索引,如C

我之前使用过C(嵌入式东西),我可以像这样初始化我的数组:

int widths[] = { [0 ... 9] = 1, [10 ... 99] = 2, [100] = 3 };
Run Code Online (Sandbox Code Playgroud)

即我可以在初始化程序中指定索引.目前我正在学习Qt/C++,我无法相信这在C++中是不受支持的.

我有这个选项:-std=gnu++0x,但无论如何它不受支持.(我不知道它是否在C++ 11中受支持,因为Qt在gcc 4.7.x中工作有问题)

那么,它真的不支持C++吗?或者也许有办法启用它?

UPD:目前我想初始化const数组,所以std::fill不行.

c c++

10
推荐指数
2
解决办法
4390
查看次数

标签 统计

c ×1

c++ ×1