Результаты поиска по запросу "polymorphism"
Если во время компиляции неизвестно, является ли тип тем, который указан в <>, то есть. В противном случае необходимо использовать boost :: static_pointer_cast.
ить умные указателиможет быть использован с полиморфизмом [https://stackoverflow.com/questions/4763814/can-boostsmart-ptr-be-used-in-polymorphism] , но как вы приведете подкласс обратно к указателю? using namespace boost; // ... ...
Проверьте пример выше
оложим, у меня есть следующие классы: class BaseObject { public: virtual int getSomeCommonProperty(); }; class Object1: public BaseObject { public: virtual int getSomeCommonProperty(); // optional int getSomeSpecificProperty(); }; class ...
Это не стоит хлопот и моментов WTF, которые вы получите в обзорах кода, если вы спросите меня.
тим, у меня есть такие классы: class A { public static int Count() } class B : A { } class C : A { }Как я могу скрыть этот статический метод для класса B, но не для C?
Он должен как-то управлять временем жизни, так что это всегда одно и то же решение с умным указателем ...
аюсь реализовать полиморфный итератор в C ++. По сути, мне нужно это, чтобы иметь возможность применить фильтр, чтобы итератор пропускал некоторые элементы в зависимости от связанного условия. Итак, я ...
Это доступно только в C ++ / CLI, не так ли?
оложим, у меня есть абстрактный базовый класс, который просто определяет контейнер, для которого можно выполнить сложение: class Base { public: virtual ~Base() {} virtual Base operator+(const Base& rhs) =0; };Затем я хочу, чтобы подклассы Base ...
Да, некоторые добытчики, которые знают, как получить информацию. Частичным применением вы можете создавать конкретные реализации для разных типов.
вопрос разрешимфункциональный идиоматическийподход, могдженерикиили же дискриминационные союзыбыть ответом? Можно ли иметь полиморфизм с передачей функции различных типов, когда функция использует некоторые общие поля. Идея состоит в том, чтобы ...
ну ... формально есть нулевой тип, и это подтип всех ссылочных типов. довольно странно
я быстрый и прямой вопрос: У меня есть этот простой класс: public class A { public void m(Object o) { System.out.println("m with Object called"); } public void m(Number n) { System.out.println("m with Number called"); } public static void ...
2) Полиморфизм времени исполнения: который вызывает динамическое связывание. Переопределение (переопределение метода в последующих подклассах) - это способ реализации полиморфизма во время выполнения.
ю, что этот вопрос был задуман до смерти в StackOverflow и что уже есть множество вопросов по этому вопросу.Я, наверное, прочитал каждый из них, и все же, есть это сомнениеЯ думаю, что хорошо понимаю Перегрузку и Переопределение. Что меня ...
создает объект и оборачивает его в std :: unique_ptr.
у реализовать CWindow и другие элементы, используя полиморфизм и абстрактный класс CObject. Но я получил ошибку «Выделение объекта абстрактного класса типа« CObject ». class CObject { public: CObject ( const int id, const string &title, const ...
Поскольку у меня уже есть посетитель, и я все делаю через интерфейсы, возможно, так же легко сделать свой собственный сериализатор, в любом случае .......
жно ли с помощью стандартного .NET JavascriptSerializer / JsonDataContractSerializer или внешних анализаторов сериализовать массив объектов, используя подход обертки, включая тип объекта? Например, чтобы сгенерировать этот JSON из списка: [{ ...