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

Перемещение метода класса между секциями - C++

Восстановить пароль Регистрация
 
 
MrAndrey_ka
 Аватар для MrAndrey_ka
77 / 77 / 2
Регистрация: 13.05.2009
Сообщений: 536
Записей в блоге: 1
04.04.2014, 17:38     Перемещение метода класса между секциями #1
есть 2 класса
C++
1
2
3
4
5
6
7
8
class A{
public:
int ABS(int Count, ...);
int ARS(int Count, ...);
}
 
class B:public A{
}
как сделать чтобы метод ABS в классе В, был в секции private а не public?
а метод ARS так и остался в public
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 17:38     Перемещение метода класса между секциями
Посмотрите здесь:

C++ Вызов метода класса без создания экземпляра класса.
Оптимизация работы метода класса с объектами класса [C++] C++
C++ Вызов метода производного класса через обращение к методу базового класса
Вызов метода базового класса из класса-потомка C++
C++ Передача метода класса в качестве параметра для метода другого класса
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6428 / 3802 / 882
Регистрация: 30.01.2014
Сообщений: 6,601
07.04.2014, 21:59     Перемещение метода класса между секциями #21
Tulosba, не знаю, адаптер какой-нибудь или фасад. Приведение интерфейса в соответствие с какими-либо требованиями. А включение не используется, потому что переопределять методов нужно много.
В любом случае, я убежден, что на каждый такой пример найдется пара контрпримеров, которые опровергнут полезность первого.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrAndrey_ka
 Аватар для MrAndrey_ka
77 / 77 / 2
Регистрация: 13.05.2009
Сообщений: 536
Записей в блоге: 1
08.04.2014, 11:48  [ТС]     Перемещение метода класса между секциями #22
Класс А, это умный указатель на буфер данных. В котором есть методы:
ARS(void*val, int Sz); - создает новый буфер и записывает туда данные
ABS(size_t Count, ...); - похож на первый но отличаются передаваемые данные

а класс B, это будет строковой класс, и метод ABS ему не нужен, не верно он работает в данном контексте
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2014, 12:14     Перемещение метода класса между секциями
Еще ссылки по теме:

Вызов метода внутреннего класса методом внешнего класса C++
C++ Шаблон метода класса
C++ Не удается обратиться к свойству класса из метода класса

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

Или воспользуйтесь поиском по форуму:
stima
430 / 285 / 16
Регистрация: 22.03.2011
Сообщений: 928
Завершенные тесты: 1
08.04.2014, 12:14     Перемещение метода класса между секциями #23
Вынесите функции ARS, ABS, реализацию умного указателя в отдельные классы и потом наследуйтесь.
Yandex
Объявления
08.04.2014, 12:14     Перемещение метода класса между секциями
Ответ Создать тему
Опции темы

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