Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/65: Рейтинг темы: голосов - 65, средняя оценка - 4.95
11 / 11 / 3
Регистрация: 06.08.2011
Сообщений: 208

Передать переменную из класса в класс

16.06.2016, 11:08. Показов 14263. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, следующая задача передать переменную из класса А в класс В
class_a.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef CLASS_A_H
#define CLASS_A_H
 
 
class class_A
{
public:
    class_A();
 
    int x;
    return_x(int x);
};
 
#endif // CLASS_A_H
class_a.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "class_a.h"
#include <iostream>
 
using namespace std;
class_A::class_A()
{
    x = 5;
 
}
 
class_A::return_x(int x){
    cout << x;
    return x;
}
class_b.h
C++
1
2
3
4
5
6
7
8
9
10
11
#ifndef CLASS_B_H
#define CLASS_B_H
 
 
class class_B
{
public:
    class_B();
};
 
#endif // CLASS_B_H
class_b.cpp
C++
1
2
3
4
5
6
#include "class_b.h"
 
class_B::class_B()
{
    
}
Подскажите плиз, как реализовать?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.06.2016, 11:08
Ответы с готовыми решениями:

Как передать в переменную класс-наследник?
Есть главный класс куда я отправляю класс-контроллер class DrawBase { private: Controller* controllerClass; public: void...

Нужно из класса наследника передать параметры в класс родителя
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; class ploskost{ protected: float d; int x1,y1,x2,y2; public: ...

Есть класс A и класс B, класс B вложен в класс A и вложен в него, как классу B получить доступ к переменным класса A просто по имени?
На самом деле ничё фантастического я не прошу, ведь: template &lt;class T&gt; class matrix { friend class diagonal; ...

23
7 / 7 / 2
Регистрация: 28.04.2015
Сообщений: 21
17.06.2016, 18:04
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от nmcf Посмотреть сообщение
А что мешает вообще не использовать классы в таком случае?
Тут не в классах дело, тут дело в неправильной архитектуре.
Вопрос темы в том как передать переменную или массив из класса в класс, и я на него ответил.
0
17.06.2016, 18:06

Не по теме:

Terrr, так ты и предложил придерживаться неправильной архитектуры.

0
7 / 7 / 2
Регистрация: 28.04.2015
Сообщений: 21
17.06.2016, 18:09
Цитата Сообщение от nmcf Посмотреть сообщение
Terrr, так ты и предложил придерживаться неправильной архитектуры.
Я даже не читал всего кода, я прочитал лишь
Цитата Сообщение от Ирина197708 Посмотреть сообщение
Добрый день, следующая задача передать переменную из класса А в класс В
и помог эту задачу решить.
0
11 / 11 / 3
Регистрация: 06.08.2011
Сообщений: 208
19.06.2016, 14:09  [ТС]
Цитата Сообщение от Terrr Посмотреть сообщение
Тут не в классах дело, тут дело в неправильной архитектуре.
Вопрос темы в том как передать переменную или массив из класса в класс, и я на него ответил.
Всем спасибо, особенно спасибо Terr.
Тему можно закрыть.
По поводу неправильной архитектуры, полностью согласна с Terr, но это уже будет следующий этап допилить программу...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.06.2016, 14:09

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

Реализовать подсчет количества объектов класса, используя статическую переменную-член класса
как реализовать подсчет количества объектов класса (используя статическую переменную-член класса), а также статическую функцию, которая...

Есть два класса необходимо передать из одного класса информацию в другую
Есть два класса, class entiti { public: test* emap; }; class test { public:

Конструктор класса не дает инициализировать переменную класса
Привет. Вот такой вот класс. Когда пытаюсь в конструкторе присвоить name и hobby что либо, пишет ошибку: выражение должно быть допустимым...

В конструктор класса передать объект этого класса
Вопрос на засыпку :) Как в конструктор класса передать объект этого класса? Т.е. class A { public: A(const char* s){} ...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru