[英]How to Access a Struct Inside a Struct in C++?
我正在尝试像这样的Dealer.Modelo.ModelName
一样访问变量string ModelName
和int Sales
但是它不起作用。 如何访问这些变量以填充结构?
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";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.