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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
cdmmon
1 / 1 / 0
Регистрация: 29.03.2011
Сообщений: 10
#1

Доступ к приватному члену через нестатическую ссылку - C++

10.04.2012, 00:10. Просмотров 1094. Ответов 2
Метки нет (Все метки)

Привет всем. забуксовал.. подтолкните пжалста:
ситуация: - в хедере

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class A {
private:    
    int a;
public:
        virtual void getA();
 
    class B {
    public:     
        void init();
    };
};
 
в срр:
#include "A.h"
 
void A::B::init(){
    getA();// ошибка!! нестатическая ссылка не член должна указываться относительно заданного объекта
}
как мне пробиться к А::а через getA() d классе В?

Добавлено через 53 секунды
при чем манипуляция с френдом вааще никак не влияет..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2012, 00:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Доступ к приватному члену через нестатическую ссылку (C++):

Доступ к приватному методу наследника через родителя - C++
Тут натолкнулся на интересную штуку. #include <iostream> using namespace std; class A { public: virtual void f() { ...

Обращение к приватному члену класса внутри пространства имён - C++
Здравствуйте. Вот у меня есть код: #include <iostream> #include <conio.h> #include <vector> #include <string> using namespace...

Доступ к приватному полю через адрес экземпляра объекта - C++
Объясните такой момент class A { private: char s; public: char Get(){ return s; }

Как получить доступ к приватному полю - C++
Всем доброго времени суток! Есть такое задание: нужно написать класс, который помимо всего прочего состоит из объекта еще одного класса, в...

Доступ к элементу массива через ссылку на указатель на вектор - C++
bool checkHorses(vector<int> *qi_1, vector<int> *qj_1, vector<int> *qi_2, vector<int> *qj_2) { int i = 0; extern vector<int>...

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

2
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
10.04.2012, 18:19 #2
Цитата Сообщение от cdmmon Посмотреть сообщение
как мне пробиться к А::а через getA() d классе В?
передавать указатель/ссылку
0
cdmmon
1 / 1 / 0
Регистрация: 29.03.2011
Сообщений: 10
10.04.2012, 22:04  [ТС] #3
да, так и сделал. передал this все! скушал.. пасиба!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2012, 22:04
Привет! Вот еще темы с ответами:

Доступ к функции-члену другого класса - C++
Каким образом можно получить доступ из одного класса к функции члену другого класса???

Не могу получить доступ к члену класса - C++
Прошу сильно не пинать - только начинаю изучение ООП. Собственно пишу морской бой. Описал класс "Kreiser" - объект, который содержит в...

Не могу получить доступ к члену класса - C++
Недавно начал изучать C++ и SDL и появилась проблема с кодом. Я могу создать поверхность(см. код) с помощь thisFunctionWoks, но не могу...

Доступ из нестатического метода к статическому члену класса - C++
Привет! Подскажите, пожалуйста, как можно обратиться из нестатического метода класса к статическому члену? Вот мой метод: ...


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

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

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