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

0 ответов

@StoryTeller Он не претендует на семантическую идентичность. Он отмечен как возможная (безопасная) альтернатива, которая хороша во многих ситуациях. (Я постоянно использую это)

отрим следующий стандартный пример CRTP: #include <iostream> template<class Derived> struct Base { void f() { static_cast<Derived *>(this)->f(); } void g() { static_cast<Derived *>(this)->g(); } }; struct Foo : public Base<Foo> { void f() { ...

1 ответ

Посетитель и шаблонные виртуальные методы

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

1 ответ

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

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

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

2 ответа

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

я знаю, что

2 ответа

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

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

2 ответа

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

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

4 ответа

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

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

4 ответа

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

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

5 ответов

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

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

5 ответов

Есть ли у Swift динамическая диспетчеризация и виртуальные методы?

Исходя из C ++ / Java / C # фона, я ожидал увидеть виртуальные методы в Swift, однако, читая документацию swift, я не вижу упоминания о виртуальных методах.Ч...