У меня есть такая структура:
struct Foo {
int a;
int* b;
};
Затем я создаю для него экземпляр, например:
int x [] = { 5, 6 };
Foo y = { 2, x };
Но я бы хотел создать x
встроенный массив, может быть что-то вроде этого:
struct Foo y = { 2, (int[]) { 5, 6 } };
Но приведенный выше пример не работает ... Как мне этого добиться?
--------- РЕДАКТИРОВАТЬ:
Я получаю эту ошибку от intellisense:
приведение к неполному типу массива "int []" не разрешено
Ошибка сборки:
Ошибка C4576, заключенный в скобки тип, сопровождаемый списком инициализатора, является нестандартным явным синтаксисом преобразования типа
Я использую Visual Studio 2015 (v140).