Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Stiltskin
0 / 0 / 0
Регистрация: 06.04.2015
Сообщений: 10
1

Передача структуры из одного класса в функцию другого

09.05.2015, 12:21. Просмотров 887. Ответов 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
class A
{
public:
    struct s1
    {
        int heals = 100;
        int armor = 100;
    } t1;
};
 
class B
{
public:
    void test(struct s1 t2) //????
    {
        int a = t2.heals; //как получить?
        int b = t2.armor; //как получить?
    }
};
 
 
 
int main()
{
    A a;
    B b;
    b.test(a.t1);
}
Добавлено через 7 минут
Отбой, нашел решение:
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
class A
{
public:
    struct s1
    {
        int heals = 100;
        int armor = 100;
    } t1;
};
 
class B
{
public:
    void test(struct A::s1 t2)
    {
        int a = t2.heals;
        int b = t2.armor;
    }
};
 
 
 
int main()
{
    A a;
    B b;
    b.test(a.t1);
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2015, 12:21
Ответы с готовыми решениями:

Передача функции из одного класса в функцию другого
Здравствуйте уважаемые форумчане. Возникла некоторая проблема. Долго пытался выкрутиться сам, но...

Передача конструктору одного класса объект другого класса
Здравствуйте, кодеры. Столкнулся с проблемой. У меня есть 2 класса Camera и Game и...

Передача данных объекта одного класса , объекту другого
Доброго времени суток. В общем, столкнулся с проблемой передачи данных от одного класса другому....

Как переместить из стека одного класса в массив другого класса?
// HW_on.24.11_classStack_SantaClaus.cpp: определяет точку входа для консольного приложения. //...

Массив объектов одного класса как поле другого класса
Доброе время суток. Мне тут в универе задали лабу, нужно создать класс полем которого будет массив...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2015, 12:21

Объявление объекта одного класса в описании другого класса
Здравствуйте. Почему при объявлении Student s в классе Teacher не возникает ошибки? Ведь такой...

Сам вопрос: почему функция-член одного класса не вызывается из функции-члена другого класса?
//Щас всё объясню. Так, имеем два класса, в одном я определил функцию-член. Все конструкторы и...

Передача свойства одного экземпляра класса другому экземпляру класса
#include <tchar.h> class A { public: A(); int aVar; }; class B : public A


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

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

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