Результаты поиска по запросу "derived-class"
по спецификатору защищенного доступа.
ример кода, который меня раздражает: class Base { protected: virtual void foo() = 0; }; class Derived : public Base { private: Base *b; /* Initialized by constructor, not shown here Intended to store a pointer on an instance of any derived class ...
Получить производный класс Caller при вызове статического метода базового класса
Мне было интересно, возможно ли (даже через отражение и подобие) получить производный класс вызывающей стороны внутри вызываемого статического метода базового класса. Например, у меня есть базовый класс с определенным статическим ...
в противном случае, если вы хотите добавить типы при сериализации:
, как я могу использоватьXmlSerializer десериализовать объект, который может иметь базовый класс или любой из нескольких производных классов, не зная заранее типа? Все мои производные классы добавляют дополнительные элементы данных. Я ...
который совпадает с именем базового метода. Вот где пример кода проясняет ситуацию. Я бы просто использовал их пример для решения. Я оставлю свой ответ как есть, поскольку в Google он подходит к названию вопроса для вызова статического метода базового класса.
у меня есть базовый класс Product и производный класс Widget. Продукт содержит статический метод MyMethod (). Я хочу вызвать статический метод Product.MyMethod () из статического метода Widget.MyMethod (). Я не могу использовать ключевое ...
Как получить экземпляр базового класса из производного класса
Я не знаю, возможно ли это, но я пытаюсь получить экземпляр базового класса из производного класса. В C # я могу использоватьбазаключевое слово для доступа к свойствам и методам базового класса (конечно), но я хочу использоватьбазасам. Попытка ...
Виртуальный метод вызывается из производного вместо базового
Может кто-нибудь объяснить мне, почему переопределенный метод вызывается, когда я преобразую класс в базовый: class Base { public virtual void VirtualMethod() { Console.WriteLine("Base virtual method"); } } sealed class Derived : Base { public ...
Как вызвать метод производного класса из базового класса?
Я прочитал несколько похожих вопросов по этому поводу, но ни один из них, похоже, не решил проблему, с которой я столкнулся. Типичным ответом является привед...
Как передать List <DerivedClass>, когда типом параметра является List <BaseClass>?
Как я могу передать список, который является списком DerivedObjects, где Метод ожидает список BaseObjects. Я конвертирую список.ToList<BaseClass>() и мне интересно, есть ли лучший способ. Моя вторая проблема - неправильный синтаксис. Я пытаюсь ...
Виртуальная таблица C ++
Я читал много людей, которые писали: «Для класса, в котором объявлена виртуальная функция, существует виртуальная таблица».Мой вопрос: существует ли vtable...