Извините, что не указал c, но ...
Предположим, у меня есть такая структура:
struct OptionData
{
Desc desc;
bool boolValue;
std::string stringValue;
int intValue;
double numberValue;
};
, которую я использую следующим образом:
OptionData isWritePatchesOptionData = {isWritePatchesDesc, {}, {}, {}, {}};
Поскольку у меня есть много таких опций, я хотел бы сделать следующее:
<type_here> OptionDataList = {{}, {}, {}, {}};
, поэтому я могу сделать:
OptionData isSeamCutOptionData = {isSeamCutDesc, OptionDataList};
, но на самом деле на месте Я не могу понять, что будет type_here ... Или, может быть, это невозможно в этой форме ... Я имею в виду, без создания объекта OptionDataList в структуре OptionData ... но это явно будет избыточным ...