我正在尝试像这样string ModelName
访问变量int Sales
和Dealer.Modelo.ModelName
,但是它不起作用。如何访问这些变量以填充结构?
PD:编译器说“经销商”应具有类类型。
const int MAXIMODEALERS = 20;
const int MAXIMOMODELOS = 6;
struct Detail
{
string ModelName;
int Sales;
};
struct Element
{
string CompanyName;
Detail Modelo[MAXIMOMODELOS];
};
Element Dealer[MAXIMODEALERS];
最佳答案
Element Dealer[MAXIMODEALERS];
声明类型为
Element
的对象的数组,但是:Dealer.Modelo.ModelName = "something";
正在将
Dealer
视为Element
的一个实例,而不是一个数组。您需要使用索引来访问具体元素(与Modelo
相同):Dealer[SomeIndex].Modelo[OtherIndex].ModelName = "something";