История изменений
Исправление makoven, (текущая версия) :
Спасибо. Узнал много нового
int A[5] = { [2] = 10, [4] = 20 }; /* C99, не C++ */
Такой код нормально компилируется свежим GCC, но далеко не все компиляторы умеют компилировать C99 (Visual Studio не умеет), а главное это не является корректным кодом на C++, поэтому вряд ли стоит использовать такую инициализацию.
Исправление makoven, :
Спасибо. Узнал много нового
int A[5] = { [2] = 10, [4] = 20 }; /* C99, не C++ */
Такой код нормально компилируется свежим GCC, но далеко не все компиляторы умеют компилировать C99 (Visual Studio не умеет), а главное это не является корректным кодом на C++, поэтому вряд ли стоит использовать такую инициализацию.
Исходная версия makoven, :
Спасибо. Узнал много нового
int A[5] = { [2] = 10, [4] = 20 }; /* C99, íå C++ */
Такой код нормально компилируется свежим GCC, но далеко не все компиляторы умеют компилировать C99 (Visual Studio не умеет), а главное это не является корректным кодом на C++, поэтому вряд ли стоит использовать такую инициализацию.