У меня есть такая структура:
struct NetDescriptor {
unsigned int inputNeuronCount = 1;
char **inputNeuronType = nullptr;
unsigned int hiddenNeuronCount = 0;
unsigned int *hiddenNeurons = nullptr;
unsigned int outputNeuronCount = 1;
char **outputNeuronType = nullptr;
};
И я хочу инициировать ее в методе другого класса с таким кодом:
NetDescriptor nnDescriptor = {
3,
{"EAT\n","FOODL\n","FOODR\n"},
3,
{4,4,3},
3,
{"EAT\n","MOVEL\n","MOVER\n"}
};
Но это только дает мне эту ошибку:
строка 3: ошибка: скобки вокруг скалярного инициализатора для типа 'char **'
Я пробовал:
{{"EAT\n"},{"FOODL\n"},{"FOODR\n"}},
Но это не изменитсяничего, я также попробовал это с std :: string с тем же результатом.