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

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

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

неполучается виртульный метод - C++

14.10.2010, 13:49. Просмотров 243. Ответов 0
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A
{
private:
 int value;
public:
 virtual int Method ( int _value );
};
 
class B : public class A
{
private:
public:
 int Method ( int _value ); //использует члены класса А (родительского)
};
Не могу переопределить Method(). 8я Студия ругается (выдает ошибку C2248: 'A::value' cannot access private member declared in class 'A') члены класса А, приват, и к ним нет доступа, когда я к ним пытаюсь напрямую обратиться.
Если их перекинуть в паблик то все работает, но пропадает инкапсуляция.
Че делать ? Как быть ?
Писать под каждый член класса метод ?

Добавлено через 27 минут
ну наверно вопрос снят. попробовал protected. вроде работает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2010, 13:49     неполучается виртульный метод
Посмотрите здесь:

Неполучается создать процесс C++
C++ метод гаусса
C++ Метод Ньютона
C++ метод в for_each
метод Гаусса C++
Метод Крамера C++
Есть метод класса внутри , есть проверка. Если условие сходится то метод должен выдать указатель, иначе булевую переменную C++
C++ Метод Шелла
C++ Метод оптимизации. Метод Фибоначчи
C++ Описать метод Эйлера и обратный метод Эйлера
Метод пузырька и метод слияния C++
Статический метод C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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