Форум программистов, компьютерный форум CyberForum.ru

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

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

Создание экземпляр класса из другого класса - C++

01.07.2013, 12:41. Просмотров 693. Ответов 2
Метки нет (Все метки)

Добрый день, форумчане.
Помогите разобраться с такой плюсовенькой проблемой: есть 2 класса (назовем их A & B). Нужно в классе B запустить конструктор класса А, но так, чтоб с созданным экземпляром можно было поработать где-то еще (отправить его в какой-то класс С в теле main, к примеру).
Намекните, пожалуйста, как это сделать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2013, 12:41     Создание экземпляр класса из другого класса
Посмотрите здесь:

Создание объекта класса с полем являющимся объектом другого класса - C++
Bill a; cin>>a;//тут я ввел с помощью перегруженного оператора ElementSpiska c; //поля у Spiska(Bill A,int,string,int) ...

Работа с классами (в главном классе создать указатель на экземпляр другого класса) - C++
Недавно начал изучение С++, в частности ООП. В связи с чем у меня есть вопрос как в главном классе можно создать указатель на экземпляр...

Как получить private переменную класса, функцей членом другого класса - C++
Игра змейка: Есть класс поле в котором содержится размеры поля: class field { private: int FIELD_START; int...

Приём константных векторов класса, как аргументов в методе другого класса - C++
Есть такой класс: class Order { private: int numberOrder; map <string, int> catalogDish; double totalCost; public: ...

Использование в качестве поля класса указатель на объект другого класса - C++
Ошибка в названии - "указателЯ" Вот, пытаюсь освоить ООП (пока только учусь): создаю класс person (человек) и car (модель машины). ...

Ошибка при работе с объектом класса в конструкторе другого класса - C++
Имеется данный код: https://github.com/ubelian/glgame/tree/master/glgame В файле Food.cpp в конструкторе класса Food::Food() на 19...

Ошибка при вызове метода класса в методе другого класса - C++
Господа программисты, возникла такая проблема. При вызове метода класса в методе другого класса выходит такая ошибка " нестандартный...

Массив объектов класса как член другого класса - C++
Здравствуйте. У меня тут возникла проблемка #include "main.h" class player { public: player(); player(char*); ...

Как дополнить функционал класса из другого класса - C++
Вот допустим, написал я класс TMatrix (матрица), можно добавлять строки, столбцы, есть capacity и прочие ништяки. Всё отлажено и отлично...

Видимость класса относительно другого класса - C++
class A;//Это просто поставили класс А в видимость класса В? class B { A a; }; class A{}; Я просто, трактовал это...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
01.07.2013, 14:41     Создание экземпляр класса из другого класса #2
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
#include <iostream>
 
class A
{
public:
    A( int v ) : v(v) { };
    const int v;
};
 
class B
{
public:
    B(int v) : a(v) {}
    A* getA() { return &a; }
private:
    A a;
};
 
class C
{
public:
    void useA( A* a ) { 
        std::cout << a->v << std::endl;
    };
};
 
int main() {
    B b(42);
    C c;
    c.useA( b.getA() );
 
    return 0;
}
Welder_WD
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 16
01.07.2013, 14:43  [ТС]     Создание экземпляр класса из другого класса #3
Спасибо огромное.
Yandex
Объявления
01.07.2013, 14:43     Создание экземпляр класса из другого класса
Ответ Создать тему
Опции темы

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