我以前使用过 C(嵌入的东西),我可以像这样初始化我的数组:
int widths[] = { [0 ... 9] = 1, [10 ... 99] = 2, [100] = 3 };
即我可以在初始化程序中指定索引。目前我正在学习Qt/C++
,我不敢相信这在 C++ 中不受支持。
我有这个选项:-std=gnu++0x
,但无论如何它不受支持。(我不知道 C++11 是否支持它,因为 Qt 与 gcc 4.7.x 一起工作有问题)
那么,C++ 真的不支持它吗?或者也许有办法启用它?
UPD:目前我想初始化 const 数组,所以std::fill
不起作用。