Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
-12 / 0 / 4
Регистрация: 04.10.2014
Сообщений: 272
1

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

26.11.2015, 01:04. Показов 5835. Ответов 2

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
using namespace std;
 
class A {
public:
    void Show() { cout << "A" << endl; };
};
 
class B {
public:
    void Sm() { cout << "В" << endl; }
};
 
int main()
{
    B ob; 
    return 0;
}
Вопрос: как работая с объектом класса B вызвать функцию из А???
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2015, 01:04
Ответы с готовыми решениями:

Вызов метода класса из метода другого класса
Помогите школнегу Имеется несколько классов class Com { protected: unsigned char bufrd,...

Вызов статического метода из другого класса
Добрый день. Есть MAIN.cpp: STDMETHODIMP CMAIN::Function1(VARIANT Data,BYTE* pBuff) { ...

Передача метода класса в качестве параметра для метода другого класса
Здравствуйте, Передо мной стоит такая задача. Необходимо разработать механизм, который бы мог...

Вызов метода объекта внутри определения метода другого объекта(вложенные классы)
Как мне вызвать метод объекта slider класса Slider внутри определения метода объекта класса...

2
494 / 376 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
26.11.2015, 01:06 2
в данном примере никак
0
Модератор
Эксперт С++
11293 / 9280 / 5569
Регистрация: 18.12.2011
Сообщений: 24,767
26.11.2015, 08:59 3
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
#include<iostream>
using namespace std;
 
class A {
public:
    void Show() { cout << "A" << endl; };
};
 
class B {
public:
    void Sm() 
   {
        A a;
        a.Show(); 
        cout << "B" << endl; 
   }
};
 
int main()
{
    B ob; 
    ob.Sm();
    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
#include<iostream>
using namespace std;
 
class A {
public:
    static void Show() { cout << "A" << endl; };
};
 
class B {
public:
    void Sm() 
   {
        A::Show(); 
        cout << "B" << endl; 
   }
};
 
int main()
{
    B ob; 
    ob.Sm();
    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
#include<iostream>
using namespace std;
 
class A {
public:
    void Show() { cout << "A" << endl; };
};
 
class B:public A {
public:
    void Sm() 
   {
        Show(); 
        cout << "B" << endl; 
   }
};
 
int main()
{
    B ob; 
    ob.Sm();
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2015, 08:59

Вызов метода производного класса через обращение к методу базового класса
Добрый день. Изучаю основы ООП, наткнулся на проблему. Если создавать классы внутри main.cpp,...

Вызов метода класса в лямбде-функции, вызываемой в другом методе этого же класса
Здравствуйте. Помогите грамотно передать в лямбду метод класса. Упрощенно. Есть класс. В одном...

Вызов метода в классе из другого
Не получается выполнить следующую цепочку действий. Запускаю метод в классе B через main, он...

Вызов метода класса без создания экземпляра класса.
В общем мне для функционирования одной программы нужно постоянно вызывать метод одного из классов....


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

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

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