Результаты поиска по запросу "virtual-method"

6 ответов

Однако мы следовали подходу ниже (который я вижу сейчас, очень похоже на то, что предлагает Дан Абрамов).

class GrandParent { public virtual void Foo() { ... } } class Parent : GrandParent { public override void Foo() { base.Foo(); //Do additional work } } class Child : Parent { public override void Foo() { //How to skip Parent.Foo and just get to ...

6 ответов

Хит производительности vtable lookup в C ++

оценка возможности переписать часть программного обеспечения реального времени с языка ассемблера C / на язык C ++ / ассемблер (по причинам, не относящимся к...

5 ответов

Является ли ключевое слово override просто проверкой переопределенного виртуального метода?

Насколько я понимаю, введение

ТОП публикаций

2 ответа

Изменение модификатора params в переопределении метода

Я знаю, чтоparams модификатор (который превращает один параметр типа массива в так называемый «массив параметров») определенно не является частью сигнатуры метода. Теперь рассмотрим этот пример: class Giraffid { public virtual void Eat(int[] ...

4 ответа

Объектно-ориентированное программирование на Хаскеле

Я пытаюсь получить представление об объектно-ориентированном программировании на языке Haskell, зная, что все будет немного по-другому из-за отсутствия измен...

1 ответ

Хит производительности vtable lookup в C ++

Я оцениваю, чтобы переписать часть программного обеспечения реального времени с языка ассемблера C / на язык C ++ / ассемблер (по причинам, не относящимся к вопросу, части кода абсолютно необходимы для сборки). Прерывание происходит с частотой 3 ...

5 ответов

Является ли ключевое слово override просто проверкой переопределенного виртуального метода?

Насколько я понимаю, введениеoverride Ключевое слово в C ++ 11 является не чем иным, как проверкой, чтобы убедиться, что реализуемая функция являетсяoverrideизvirtual функция в базовом классе. Это оно?

2 ответа

Изменение модификатора params в переопределении метода

я знаю, что

2 ответа

Переопределяющие виртуальные методы C ++ с несколькими сигнатурами [дубликаты]

На этот вопрос уже есть ответ: Почему переопределенная функция в производном классе скрывает другие перегрузки базового класса? [/questions/1628768/why-does-an-overridden-function-in-the-derived-class-hide-other-overloads-of-the] 4 ответа У ...

13 ответов

Вызов виртуальных функций внутри конструкторов

Предположим, у меня есть два класса C ++: class A { public: A() { fn(); } virtual void fn() { _n = 1; } int getn() { return _n; } protected: int _n; }; class B : public A { public: B() : A() {} virtual void fn() { _n = 2; } };Если я напишу ...