Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Получить доступ к закр. члену класса А из


Автор: wowka19 15.1.2012, 20:27
Есть класс реализующий двусвязный список:

Код

class Node {
    private:
        Node * prevNode;
        Node * nextNode;

    // bla-bla-bla
}


Необходимо в деструкторе обнулять nextNode предыдущего узла и prevNode следующего, но они private, а открывать доступ не хочется.

другими словами нужно сделать что-то типа:

Код

Node::~Node() {
    prevNode->nextNode = NULL;
    nextNode->nextPrev = NULL;
}


Жду ответа!

Добавлено через 5 минут и 10 секунд
Поправка (чтоб не было вопросов не по теме):
нужно конечно же не обнулять, а переназначать указатели, хотя суть не в этом, так как необходим механизм доступа и все.

Автор: boostcoder 15.1.2012, 21:35
Цитата(wowka19 @  15.1.2012,  20:27 Найти цитируемый пост)
но они private, а открывать доступ не хочется.

они приватные только снаружи.

http://liveworkspace.org/code/be59157d750d74681b93fe1b40d15ff3

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)