以前は C を使用していましたが (組み込みのもの)、次のように配列を初期化できます。
int widths[] = { [0 ... 9] = 1, [10 ... 99] = 2, [100] = 3 };
つまり、イニシャライザ内でインデックスを指定できます。現在、私は を学んQt/C++
でいますが、これが C++ でサポートされていないとは信じられません。
私はこのオプションを持っています: -std=gnu++0x
、とにかくそれはサポートされていません。(Qt は gcc 4.7.x でバグがあるため、C++11 でサポートされているかどうかはわかりません)
では、C++ では本当にサポートされていないのでしょうか。または、それを有効にする方法がありますか?
UPD:現在、const 配列を初期化したいので、動作しstd::fill
ません。