LINUX.ORG.RU

История изменений

Исправление 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++, поэтому вряд ли стоит использовать такую инициализацию.