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

4 ответа

Перегрузка - это полиморфизм времени компиляции. В самом деле?

Я знаю синтаксическую разницу между переопределением и перегрузкой. И я также знаю, что переопределение - это полиморфизм во время выполнения, а перегрузка - это полиморфизм во время компиляции. Но мой вопрос: «Является ли ...

4 ответа

Присвоение производного объекта класса родительской ссылке на класс

Я всегда озадачен, когда вижу: Parent ref = new Child();где дочерний класс расширяет родительский класс. Как работает объектref как выглядит в памяти?Как лечится виртуальный метод? невиртуальном?Чем он отличается от:Child ref = new Child();

5 ответов

Могу ли я переопределить свойство в C #? Как?

У меня есть этот базовый класс: abstract class Base { public int x { get { throw new NotImplementedException(); } } }И следующий потомок: class Derived : Base { public int x { get { //Actual Implementaion } } }Когда я компилирую, я получаю это ...

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

5 ответов

Не может быть удручен, потому что класс не полиморфен?

Возможно ли иметь наследование без виртуальных методов? Компилятор говорит, что следующий код не является полиморфным. Пример: Class A(){ int a; int getA(){return a;}; } Class B(): A(){ int b; int getB(){return b;}; }В другом классе мы пытаемся ...

2 ответа

Кодирование системы инвентаризации, с полиморфными элементами и управляемыми типами элементов

В настоящее время у нас есть система инвентаризации для наших сотрудников. Он содержит ноутбуки, телефоны, а также эргономичные кресла, холодильники или лицензии на программное обеспечение ... Так что совершенно разные вещи, ...

2 ответа

Реализация обратного вызова (для библиотеки C) как чисто виртуального в абстрактном классе C ++

Я столкнулся с проблемой при использовании библиотеки аудио C(PortAudio построен с ASIO SDK, но на самом деле это не имеет отношения к этому вопросу; технические детали только помешали бы мне задать вопрос). Проще говоря, определенная функция C ...

8 ответов

Путаница полиморфизма Java

Вопрос ниже взят из книги Java SCJP5 Кэти Сьерра и Берт Бейтс. Данный метод объявлен как: public static <E extends Number> List<E> process(List<E> nums)Программист хочет использовать метод следующим образом: // INSERT DECLARATIONS HERE output = ...

3 ответа

Возможна утечка памяти без виртуального деструктора?

#include <iostream> using namespace std; class base { int a; public: base() {a =0;} }; class derv :public base { int b; public: derv() {b =1;} }; int main() { base *pb = new derv(); delete pb; }У меня нет виртуального деструктора в классе derv, ...

3 ответа

Что означает предупреждение «имеет виртуальный метод… но не виртуальный деструктор» во время компиляции C ++?

#include <iostream> using namespace std; class CPolygon { protected: int width, height; public: virtual int area () { return (0); } }; class CRectangle: public CPolygon { public: int area () { return (width * height); } };Имеет предупреждение ...

2 ответа

полиморфизм в c ++, потеря типа в векторе родительского класса

У меня есть класс A, который является родителем для классов B и C. И класс X, который является родителем для Y и Z. class A {}; class B : public A {}; class C : public A {}; class X { void foo(A) { std:: cout << "A"; } }; class Y : public X { ...