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

12 ответов

C ++ Virtual / Pure Virtual объяснил

Что именно это означает, если функция определена как виртуальная, и это то же самое, что и чисто виртуальная?

2 ответа

Невозможно получить виртуалы Mongoose как часть объекта результата

b Я объявляю виртуальный объект, который я хочу отобразить как часть результатов запросов его схемы, но он не отображается, когда я выполняю console.log для объекта. Вот схема: var schema = new mongoose.Schema( { Name: { type: String } }, { ...

4 ответа

Как сделать массив с полиморфизмом в C ++? [Дубликат]

На этот вопрос уже есть ответ здесь: Полиморфизм и указатели на массивы [дубликаты] [/questions/1411844/polymorphism-pointers-to-arrays] 3 ответаclass Base1 { private: int testInput; public: Base1(); virtual int GetRow(void) = 0; ...

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

4 ответа

Можем ли мы реализовать Java-интерпретатор на оборудовании, которое выполняет Java-байт-коды нативно?

если мы реализуем Java-интерпретатор на аппаратном уровне, то как мы можем достичь архитектурной нейтральности Java-байт-кода ... Использует ли Java JIT (только во времени интерпретатор)? и как все это связано с концепцией виртуальной машины ...

4 ответа

C ++: доступ к виртуальным методам

Я пытаюсь использовать таблицу виртуальных методов для вызова функций по индексу в классе ... Предположим, у нас есть следующий код: class Base { public: Base() {} virtual ~Base() {} virtual Base* call_func(unsigned int func_number) { // Some ...

7 ответов

Почему вптр не стоит на месте?

С каждым классом, который содержит одну или несколько виртуальных функций, связана Vtable. Пустой указатель vptr указывает на эту таблицу. Каждый объект этого класса содержит тот vptr, который указывает на тот же Vtable. Тогда почему vptr не ...

4 ответа

Является ли функция в C ++ автоматически виртуальной, если она переопределяет виртуальную функцию?

Я ожидаю, что еслиfoo объявлен в классеD, но не помеченный как виртуальный, следующий код будет вызывать реализациюfoo вD (независимо от динамического типаd). D& d = ...; d.foo();Однако в следующей программе это не так. Кто-нибудь ...

8 ответов

В чем разница между экземплярами виртуальных функций в C ++?

В чем разница между следующими двумя объявлениями? virtual void calculateBase() = 0; virtual void calculateBase();Я прочитал первый (= 0) «чисто абстрактная функция», но что это делает второй?

2 ответа

Вызов метода базового класса в шаблонной иерархии виртуальных классов

Допустим, у меня есть следующая иерархия классов: template< class T > class TestBase { public: virtual T const & do_foo() = 0; }; template< class T > class TestDerived : public virtual TestBase< T > { public: virtual int do_bar() { return ...

1 ответ

Где используются виртуальные конструкторы?

Я читал о том, что виртуальные конструкторы используются для реализации некоторых шаблонов проектирования, но я не понимал необходимости виртуальных конструкторов. Так что же такое виртуальные конструкторы и зачем они нам нужны?