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

3 ответа

 это количество элементов в структуре, которые имеют одинаковый тип и порядок. Как отмечает R, это то, что C говорит, что вы можете сделать

рабатываю программу на C, которая манипулирует геометрическими фигурами, и было бы очень удобно, если бы каждый тип фигуры мог управляться одними и теми же п...

1 ответ

Отображение на самом деле работает нормально, хотя утверждение проверки конфигурации не удается ...

отрим следующий основной случай:

2 ответа

Подклассы наследуют интерфейсы?

Быстрый вопрос, я изучаю интерфейсы и наследование. Это не фактический код, просто пример. Допустим, у меня есть абстрактный класс Animal. Есть наследство с такими группами, как лошади и клыки. Там же есть интерфейс «Домашние животные». Он будет ...

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

5 ответов

..может вызывать разные методы в зависимости от динамического типа, хранящегося в переменной

чаю язык Java для теста SCJP. Немного сложно понять «полиморфный метод». Не могли бы вы объяснить это для меня? или дай мне несколько ссылок?

3 ответа

 виды ошибок, на которые вы ссылаетесь.

4 вводит ковариацию. Я думаю, это полезно. В конце концов, MS прошла через все трудности, добавив его в язык C #. Но почему ковариация более полезна, чем старый добрый полиморфизм? Я написал этот пример, чтобы понять, почему я должен реализовать ...

16 ответов

 может быть публично удален. Но я полагаю, что не повредит привычке добавлять виртуальные dtors на случай, если они понадобятся позже.

я есть четкое понимание большинства ОО-теорий, но меня смущает одна вещь - виртуальные деструкторы. Я думал, что деструктора всегда называют независимо от того, что и для каждого объекта в цепочке. Когда вы собираетесь сделать их виртуальными и ...

6 ответов

который имитирует ту же функциональность. Но, как объяснил MYYM, преимущества повторного использования кода и т. Д. Могут быть огромными, и именно тогда вы захотите воспользоваться преимуществами полиморфизма.

чаю концепции Java. Я получил сомнение в концепции наследования Java. В наследовании мы можем назначить экземпляр подкласса для ссылки на базовый класс, и с этим мы можем получить доступ только к функции базового класса. и мы можем назначить ...

7 ответов

) несколько лет назад, и его дизайн вдохновил тот, который использует Boost.

ли C ++ контейнер, который я мог бы использовать или построить, который может содержать, скажем,int а такжеstring а такжеdouble типы? Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я пытаюсь заполнить, скажем, карту, ...

1 ответ

 в блоге по ссылке и уже видел ответ Даниэля выше.

аюсь создать класс Vector, который является общим для всех числовых типов. моей первоначальной попыткой было написать класс для всех типов, например так: class Vector3f(val x:Float, val y:Float, val z:Float)Поскольку Scala поддерживает ...

1 ответ

Учитывая неопределенность в поддержке, я бы использовал это только в экспериментальном коде или в качестве учебного занятия, если только у меня не было гарантий от реализации C, которую я использовал, что эта арифметика указателей поддерживается. Было бы предпочтительнее придерживаться основы в качестве первого элемента, поскольку эти преобразования строго соответствуют C.

аюсь смоделировать полиморфизм C ++ в C с помощью следующего кода: #include<stdio.h> typedef struct Base { void (*out) (void); } Base; typedef struct Derived { Base base; int x; } Derived; void base_out() { printf("base\n"); } void derived_out() ...