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

Как вызвать оператор базового класса в наследнике? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ пространство имен http://www.cyberforum.ru/cpp-beginners/thread778693.html
Здравствуйте! У меня вопрос...В си есть такая функция printf, которая аналогична функции С++ cout. Почему, когда нам необходимо напечатать, допустим строку, мы указываем пространство имен std::cout, а когда printf, то пространство имен не указываем?
C++ перевод действительных чисел Написать программу перевода действительных чисел из десятичной системы счисления в двоичную. Считаем что целая часть числа не превосходит 10 в 9 степени, а дробная отлична от нуля, но конечна и состоит не более чем из 3 цифр. Для перевода дробной части использовать алгоритм умножения на 2 до получения заданной точности (количества цифр в дробной части результата) В начале текста программы в... http://www.cyberforum.ru/cpp-beginners/thread778685.html
найти плошадь и катет прямоугольного треугольника C++
Помогите пожалуйсто найти площадь и катет у прямоугольного треугольника используя второй катет и гипотенузу.
C++ найти площадь ромба
Помогите. задание, ввести одну сторону ромба и диагональ
C++ Перевод из одной С.С. в другую http://www.cyberforum.ru/cpp-beginners/thread778617.html
Как можно организовать при помощи ОДНОЙ функции, в которую вводится само число и система счисления?
C++ Как получить состояние (release/debug) проекта? Возможно ли получить состояние (release/debug) проекта препроцессором? подробнее

Показать сообщение отдельно
Hugo_Boss
1 / 1 / 0
Регистрация: 29.01.2013
Сообщений: 46
04.02.2013, 16:06  [ТС]     Как вызвать оператор базового класса в наследнике?
Блин, да, ступил - торопился сюда написать. Вот структура:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class A {
  A();
  ~A();
  virtual void operator @ (const char* s) {}
};
 
//этот класс использует оператор @ базового класса
class B : public A {
  B();
  ~B();
};
 
class C : public A {
  C();
  ~C();
  virtual void operator @(const char* s) {
    //ряд дополнительных действий
    //здесь хочу вызвать оператор @ базового класса
  }
};
Извините.

Добавлено через 56 секунд
Цитата Сообщение от Пёс Посмотреть сообщение
Только если убрать virtual и через указатель на A.
Можно, пожалуйста, чуть поподробнее?
 
Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru