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

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

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

Получение доступа к переменным класса из другого класса - C++

23.03.2014, 18:01. Просмотров 371. Ответов 7
Метки нет (Все метки)

Как передать по ссылке переменную из класса А в метод класса В?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2014, 18:01     Получение доступа к переменным класса из другого класса
Посмотрите здесь:

Mutex ограничение доступа к переменным класса - C++
Доброго времени суток. Подскажите пожалуйста, что я делаю не так? class Bitmap { private: mutex...

Обращение к переменным одного метода из другого внутри класса - C++
Доброго времени суток. Поставлена задача написать программу реализующую матрицу и поостые арифметические действия, определение детерменанта...

Получения доступа к переменной другого класса - C++
Нужно получить доступ к переменным x и y класса Field из класса Snake. Как это сделать? // "Змейка V0.1" #include <iostream> ...

Получение доступа к закрытым методом класса - C++
Как получить доступ к закрытому конструктору и деструктору?

Получение доступа к методам дочернего класса через указатель на родительский, хранимый в vector - C++
Была подобная тема с list'ом, но решение, предложенное там, мне не помогло. Соль проблемы заключается в следующем: имеется vector,...

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

Конструктор класса с инициализацией другого класса - C++
error C2064: term does not evaluate to a function taking 6 arguments Так же при наведении на SStria(...); Пишет: call of an object of...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6284 / 5887 / 1909
Регистрация: 18.12.2011
Сообщений: 15,115
Завершенные тесты: 1
23.03.2014, 18:06     Получение доступа к переменным класса из другого класса #2
C++
1
2
3
4
5
6
7
8
9
10
class A
{
public:
  int a;
};
class B
{
public:
  void f(A& x){ x.a=0;}
};
Slavoz
0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 5
23.03.2014, 18:40  [ТС]     Получение доступа к переменным класса из другого класса #3
У меня классы находятся в a.h, a.cpp; b.h, b.cpp
Прототип в b.h:

C++
1
void f(a&);
b.cpp:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
#include "a.h"
#include "b.h"
 
void b::f(a& x)
{
    x.var = var2;
}
Ошибка в b.h
error C2061: syntax error : identifier 'a'
Ошибка в b.cpp
rror C2511: 'void b::f(a &)' : overloaded member function not found in 'b'

В чем может быть ошибка?
ValeryS
Модератор
6542 / 5008 / 461
Регистрация: 14.02.2011
Сообщений: 16,654
23.03.2014, 18:44     Получение доступа к переменным класса из другого класса #4
Цитата Сообщение от Slavoz Посмотреть сообщение
В чем может быть ошибка?
опиши перед использованием класс
C++
1
class a;
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.03.2014, 18:44     Получение доступа к переменным класса из другого класса #5
Цитата Сообщение от Slavoz Посмотреть сообщение
В чем может быть ошибка?
В этих файлах не видно класса a.
Slavoz
0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 5
23.03.2014, 18:54  [ТС]     Получение доступа к переменным класса из другого класса #6
Цитата Сообщение от alsav22 Посмотреть сообщение
В этих файлах не видно класса a.
Я объявляю класс b в b.h и в качестве аргумента ф-ции f передается ссылка класс а. Как мне сделать класс а видимым там?
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.03.2014, 18:58     Получение доступа к переменным класса из другого класса #7
Цитата Сообщение от Slavoz Посмотреть сообщение
Как мне сделать класс а видимым там?
А как вы делаете, чтобы класс был виден там, где нужно?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2014, 19:02     Получение доступа к переменным класса из другого класса
Еще ссылки по теме:

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

Доступ к переменным класса - C++
Давным давно помню была такая фишка в сях, когда приходилось много раз писать конструкцию типа &quot;VarName-&gt;member()&quot; можно было заключить это...

Доступ к переменным базового класса при наследовании - C++
Есть следующий код class Base { protected: int x; Base* enemy; public: Base() {}

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

Наследование класса из другого файла - C++
Добрый день. Подскажите, реально ли реализовать следующее: Есть 4 файла: Cartoon.h , TV.h. К каждому из них прилагается по .cpp с...


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

Или воспользуйтесь поиском по форуму:
Slavoz
0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 5
23.03.2014, 19:02  [ТС]     Получение доступа к переменным класса из другого класса #8
Все, спасибо, проблема решена, include был не в том файле
Yandex
Объявления
23.03.2014, 19:02     Получение доступа к переменным класса из другого класса
Ответ Создать тему
Опции темы

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