Я пытаюсь получить доступ к переменным 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";