polymorphism
рассмотрим код : #include <stdio.h> class Base { public: virtual void gogo(int a){ printf(" Base :: gogo (int) n"); }; virtual void gogo(int* a){ printf(" Base :: gogo (int*) n"); }; }; class Derived : public Base{ public: virtual void gogo(int* a){ prin...
неправильно ли писать: class A { public: virtual ~A() = 0; }; для абстрактного базового класса? по крайней мере, что компилируется в MSVC... Будет ли сбой во время выполнения?...
вы знаете, как в Eclipse, нажав F3 над методом приведет вас к его объявлению? Ну у меня есть метод, который является частью интерфейса; нажмите кнопку F3 над этим, естественно, приводит меня к объявлению интерфейса. очевидно, что есть объект, реализующий этот интерфейс, и именно здесь фактически реализован м...
у меня есть два класса Java: B, который расширяет другой класс A, следующим образом: class A { public void myMethod() { /* ... */ } } class B extends A { public void myMethod() { /* Another code */ } } Я хотел бы назвать A.myMethod() С B.myMethod(). Я иду от мир C++ и я не знаю, как сделать это б...
AFAIK: C++ предоставляет три различных типа полиморфизма. виртуальные функции перегрузка имени функции перегрузка операторов в дополнение к вышеуказанным трем типам полиморфизма существуют и другие виды полиморфизма: времени времени компиляции полиморфизмом параметрический полиморфизм Я знаю, что во в...
будет ли GetType() возвращать наиболее производный тип при вызове из базового класса? пример: public abstract class A { private Type GetInfo() { return System.Attribute.GetCustomAttributes(this.GetType()); } } public class B : A { //Fields here have some custom attributes added to t...
наличие цепочки операций " instanceof "считается"запахом кода". Стандартный ответ "использовать полиморфизм". Как бы я это сделал в данном случае? существует несколько подклассов базового класса; ни один из них не находится под моим контролем. Аналогичная ситуация была бы с классами Java Integer, Double, ...
Я работаю над многопоточным приложением, и я хочу отладить его с помощью GDB. проблема в том, что один из моих потоков продолжает умирать с сообщением: pure virtual method called terminate called without an active exception Abort Я знаю причину этого сообщения, но я понятия не имею, где в моем потоке это...
может ли кто-нибудь привести простой пример, который объясняет разницу между динамический и Static полиморфизм в Java?...
Я пишу модуль и хочу иметь единую иерархию исключений для исключений, которые он может поднять (например, наследование от FooError абстрактный класс для всех foo конкретные исключения модуля). Это позволяет пользователям модуля перехватывать эти конкретные исключения и обрабатывать их четко, если это необходи...