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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
cdmmon
1 / 1 / 0
Регистрация: 29.03.2011
Сообщений: 10
10.04.2012, 00:10     доступ к приватному члену через нестатическую ссылку #1
Привет всем. забуксовал.. подтолкните пжалста:
ситуация: - в хедере

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 секунды
при чем манипуляция с френдом вааще никак не влияет..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2012, 00:10     доступ к приватному члену через нестатическую ссылку
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
10.04.2012, 18:19     доступ к приватному члену через нестатическую ссылку #2
Цитата Сообщение от cdmmon Посмотреть сообщение
как мне пробиться к А::а через getA() d классе В?
передавать указатель/ссылку
cdmmon
1 / 1 / 0
Регистрация: 29.03.2011
Сообщений: 10
10.04.2012, 22:04  [ТС]     доступ к приватному члену через нестатическую ссылку #3
да, так и сделал. передал this все! скушал.. пасиба!
Yandex
Объявления
10.04.2012, 22:04     доступ к приватному члену через нестатическую ссылку
Ответ Создать тему
Опции темы

Текущее время: 05:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru