0 / 0 / 2
Регистрация: 18.03.2013
Сообщений: 19

Вызвать метод класса в другом классе

05.05.2014, 15:55. Показов 4240. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как мне вызвать метод класса в другом классе ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.05.2014, 15:55
Ответы с готовыми решениями:

Вызвать конструктор произвольного класса в другом классе
Здравствуйте! Есть необходимость вызвать конструктор какого-либо класса в методе другого класса. Примерно так: class A{}; class B:...

Как в классе А у объекта класса B вызвать метод класса B ?
Есть Класс A и класс B . В классе B лежит объект типа ArrayList , назовём его arrayList, в этом же классе есть метод push() . Возможно ли в...

Как вызвать метод одного класса в другом?
У меня есть два отдельных класса. Вопрос, как вызвать метод одного класса в другом? что-то слышал о экземпляре класса, указатели, но так...

4
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
05.05.2014, 15:58
C++
1
объект_класс.метод_класса();
А вообще, больше контекста надо.
0
0 / 0 / 2
Регистрация: 18.03.2013
Сообщений: 19
05.05.2014, 16:10  [ТС]
C++ (Qt)
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
#include <string>
using namespace std;
 
struct Product
{
    string __numberStore; //номер склада 
    string __codeProduct; //код изделия
    string __nameProduct; // имя продукта 
    __int32 __countProduct;//количество продуктов 
    double __Price; //цена 
    string __standartRec; //Норматив запасу
};
 
class Store
{
private:
    __int32 countProduct = 0;
    Product *_product = new Product[countProduct];
public:
    inline void drawLineN();
    void addProduct();
    void findToStore(string _fName);
    void findSRec(string _fName);
    void fintToName(string _fName);
    void checkRecProduct();// Проверка на наличие такого же товара !
 
    Store() :countProduct(0){}
    Store(int _countProd) :countProduct(_countProd) {}
    ~Store() {}
};
Второй класс

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <string>
 
class UI
{
private :
    std::string _findName;
    std::string _findStore;
    std::string _findStandartRec;
    
public :
    std::string setFindName();
    std::string setFindStore();
    std::string setFindStandartRec();
    inline void drawLineW();
    inline void drawLineN();
    inline void printTable(int i);
    inline void printStore(int countProduct);
    UI(){}
    ~UI(){}
};

Как мне вызвать метод printTable класса UI в методе findToStore класса Store ???? Вот это не могу понять !

Добавлено через 8 минут
Вы поняли что я имею ввиду ?
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
05.05.2014, 21:08
SergeyTszyu, во-первых, не используйте пользовательские имена, начинающиеся с подчеркивания.
Во-вторых, для вызова того или иного нестатического метода класса нужно иметь объект этого класса, т.е. для реализации Вашей идеи внутри findToStore должен быть доступен (через указатель например) объект типа UI, для которого вы будете вызывать его методы.
В-третьих, советую ознакомиться с концепцией model-view-controller.
0
0 / 0 / 2
Регистрация: 18.03.2013
Сообщений: 19
05.05.2014, 21:21  [ТС]
Я уже нашел ответ на свой вопрос !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.05.2014, 21:21
Помогаю со студенческими работами здесь

У меня класс B в классе A, а в классе B рекурсивная функция переопределения оператора "()", как её вызвать, не создавая явно объект класса B?
#include &lt;windows.h&gt; #include &lt;iostream&gt; using namespace std; //Вот главный класс class A{ public: A (){}; class...

Объект класса в другом классе
Здравствуйте! Недавно начал учить классы, прошу помогите мне. Мой написанный код не работает. Можете сказать, что с ним не так? ...

Создание класса в другом классе
Приветствую всех. Уважаемые гуру, скажите можно ли создавать класс в теле друго класса? Причем создание &quot;внутреннего&quot; класса идет...

Использование объектов класса в другом классе
Пусть имеются 2 класса Snake и Food, а также 2 их объекта snake и food соответственно. food должен в одном из его методов работать со...

Массив элементов класса в другом классе
Есть класс &quot;студент&quot; и &quot;группа&quot;. В группе есть массив студентов. Как из main использовать методы класса студент, через класс группа?...


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

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

Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru