我正在尝试像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];
答案 0 :(得分:5)
Element Dealer[MAXIMODEALERS];
声明类型Element
的对象数组,但是:
Dealer.Modelo.ModelName = "something";
正在处理Dealer
因为它是Element
的单个实例,而不是数组。您需要使用索引来访问具体元素(Modelo
相同):
Dealer[SomeIndex].Modelo[OtherIndex].ModelName = "something";