Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SergeyTszyu
0 / 0 / 1
Регистрация: 18.03.2013
Сообщений: 19
#1

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

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

Подскажите как мне вызвать метод класса в другом классе ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 15:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вызвать метод класса в другом классе (C++):

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

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

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

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

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

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

4
Tulosba
:)
Эксперт С++
4705 / 3240 / 297
Регистрация: 19.02.2013
Сообщений: 9,046
05.05.2014, 15:58 #2
C++
1
объект_класс.метод_класса();
А вообще, больше контекста надо.
0
SergeyTszyu
0 / 0 / 1
Регистрация: 18.03.2013
Сообщений: 19
05.05.2014, 16:10  [ТС] #3
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
Tulosba
:)
Эксперт С++
4705 / 3240 / 297
Регистрация: 19.02.2013
Сообщений: 9,046
05.05.2014, 21:08 #4
SergeyTszyu, во-первых, не используйте пользовательские имена, начинающиеся с подчеркивания.
Во-вторых, для вызова того или иного нестатического метода класса нужно иметь объект этого класса, т.е. для реализации Вашей идеи внутри findToStore должен быть доступен (через указатель например) объект типа UI, для которого вы будете вызывать его методы.
В-третьих, советую ознакомиться с концепцией model-view-controller.
0
SergeyTszyu
0 / 0 / 1
Регистрация: 18.03.2013
Сообщений: 19
05.05.2014, 21:21  [ТС] #5
Я уже нашел ответ на свой вопрос !
0
05.05.2014, 21:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2014, 21:21
Привет! Вот еще темы с ответами:

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

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

Не могу в дочернем классе вызвать protected метод - C++
Всем привет! Начал писать одну программку, и столкнулся со следующей проблемой: у меня пока 2 класса: MemObject и Vector, где Vector...

Классы: определение идентификатора класса, в другом классе - C++
Доброго времени суток:) Проблема в не знании, как идентифицировать переменную, использовавшаяся в другом классе. // 1 IntelliSense:...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru