0 / 0 / 0
Регистрация: 24.02.2018
Сообщений: 22
1

Как обратится к объекту класса

26.02.2018, 14:08. Показов 649. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не могу обратится к объекту класса по индексу

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
int main()
{
    setlocale(LC_ALL, "RUS");
 
    system("cls");
 
    Warehouse *goods[500];
    short int quantity;
    std::string nomination;
    int id;
    short int amount;
    short int minAmount;
 
    cout << "Количество элементов: ";
    cin >> quantity;
 
    for (int i = 0; i < quantity; i++)
    {
        cout << "Nomination   ";
        cin >> nomination;
        cout << "Id           ";
        cin >> id;
        cout << "Amount       ";
        cin >> amount;
        cout << "Min Amount   ";
        cin >> minAmount;
 
        goods[i] = new Warehouse(nomination, id, amount, minAmount);
 
        goods[i].ShowInfo(); //Тут ошибка на скрине
    }
 
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include "stdafx.h"
#include "Warehouse.h"
#include <iostream>
#include <cstring>
 
Warehouse::Warehouse()
{
    this->nomination = "NULL";
    this->id = 0x000000;
    this->amount = 0;
    this->minAmount = 0;
}
 
bool Warehouse::Verification()
{
    if (this->amount > 0 && this->minAmount > 0)
        return true;
 
    return false;
}
 
Warehouse::Warehouse(std::string nomination, int id, short int amount, short int minAmount)
{
    if (Verification())
    {
        this->nomination = nomination;
        this->id = id;
        this->amount = amount;
        this->minAmount = minAmount;
    }
}
 
Warehouse::Warehouse(Warehouse &object)
{
    this->nomination = object.nomination;
    this->id = object.id;
    this->amount = object.amount;
    this->minAmount = object.minAmount;
}
 
void Warehouse::ShowInfo()
{
    system("cls");
 
    std::cout << "Nomination   " << nomination;
    std::cout << "Id           " << id;
    std::cout << "Amount       " << amount;
    std::cout << "Min Amount   " << minAmount;
}
 
Warehouse::~Warehouse()
{
}
Как обратится к объекту класса
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2018, 14:08
Ответы с готовыми решениями:

Как обратится к объекту CEdit?
MFC class CMyMainWnd : public CFrameWnd { private: CMyButton* MyButton; CEdit* MyEdit;...

Как обратится к обьекту класса, являющегося наследником абстрактного класса
Здравствуйте! У меня есть 4 класса: один виртуальный, следующие 2 - наследуют виртуальный класс и...

Как полю класса А обратится к приватной функции класса А?
Есть лифт (класс &quot;Elevator &quot;), в котором находится кнопка (класс &quot;Button&quot;). При нажатии на кнопку...

Как при помощи указателя на базовый класс обратится к полю наследуемого класса?
Всем привет! столкнулся с такой проблемой. У меня есть массив указателей на базовый виртуальный...

1
"C with Classes"
1645 / 1402 / 523
Регистрация: 16.08.2014
Сообщений: 5,877
Записей в блоге: 1
26.02.2018, 14:21 2
FelixCukerman, у тебя там массив указателей, надо как то так
C++
1
goods[i]->ShowInfo(); //Тут ошибка на скрине
2
26.02.2018, 14:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.02.2018, 14:21
Помогаю со студенческими работами здесь

как обратиться к объекту вложенного класса
Есть класс внутри класса. Например class Animal { class Bear { int age; int lapki;

Как обратится к объекту Image с созданого мной класса?
помогите пожалуйста разобраться ,......) вот создаю клас: class TKvadrat { public : void...

Как обратится к объекту из функции?
Здравствуйте, я новичок, подскажите пожалуйста. Делаю подключение к базе через pdo: try { ...

Как обратится к объекту по созданному имени?
то есть по имени объекта - но которое становится известным в результате выполнения кода. это ведь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru