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

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

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

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

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

Доступ к статической переменной-члену C++
Обращение к приватному члену класса внутри пространства имён C++
C++ Не могу получить доступ к члену класса
C++ обращение к приватному полю класса
Доступ к приватному методу наследника через родителя C++
Как получить доступ к приватному полю C++
C++ Доступ из нестатического метода к статическому члену класса
Не могу получить доступ к члену класса C++
Сортировка через ссылку на (указатель на указатели) C++
Доступ к функции-члену другого класса C++
Доступ к приватному полю через адрес экземпляра объекта C++
C++ Возвращение двух значений через ссылку и return

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6547 / 3967 / 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     доступ к приватному члену через нестатическую ссылку
Ответ Создать тему
Опции темы

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