Описание тега virtual

Расширяемый или смоделированный артефакт
1 ответ

В Linux: мы видим следующее: физическая, реальная, подкачка, виртуальная память - что мы должны учитывать при определении размера?

Мы используем инструмент (Whats Up Gold) для мониторинга использования памяти на Linux Box. Мы видим использование памяти (графики), связанные с: Физическая, реальная, своп, виртуальная память и ВСЕ память (что является средним из всех этих значений…
16 окт '12 в 14:36
4 ответа

Виртуальная переопределенная функция не вызывается

Я пытаюсь немного с полиморфизмом с помощью следующего фрагмента кода: #include <iostream> #include <vector> using namespace std; struct Foo { virtual void f() { cout << "f from Foo" << endl; } }; struct Bar : public Foo { vo…
05 мар '13 в 06:05
1 ответ

403 Запрещено - Разрешение - VHOSTS

Я больше не мог получить доступ к моим vhosts (только по умолчанию, localhost). Это делает меня: запрещено У вас нет разрешения на доступ к / на этом сервере. Я уже загружаю модуль в мой httpd.conf, я нахожусь на apache 2.4, и я уже проверяю все пап…
23 июн '16 в 10:29
1 ответ

Что вы подразумеваете под диспетчерской функцией и функцией пересылки в Boost.Python?

Может ли кто-нибудь помочь мне понять, что означают диспетчерские функции и функции пересылки в Boost Python при переопределении функции-члена класса и создании оболочки вокруг базового класса? Пример для того же можно найти по адресу: Виртуальные ф…
20 янв '15 в 11:22
1 ответ

C++ производный класс от двух одинаковых базовых классов

Вот мои занятия: class Base1 { public: Base1(); ~Base1(); virtual void main_func()=0; } class D1 : public Base1 { public: D1(); ~D1(); virtual void main_func(do_d1_main();); } class D2 : public Base1 { public: D2(); ~D2(); virtual void main_func(){d…
25 фев '14 в 20:35
2 ответа

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

У меня есть 1 библиотека классов, которая имеет некоторый код для выполнения какой-либо операции. Например, она будет выполнять 2 операции, такие как: - Add - Multiply В будущем, возможно, у меня будет еще несколько операций, таких как деление, напр…
07 мар '18 в 10:37
2 ответа

Используйте виртуальный конструктор для сброса в исходное состояние

У меня нет опыта работы с виртуальными конструкторами, которые доступны в Delphi. Я считаю использование виртуальных ctors в иерархии классов для сброса экземпляра в начальное состояние, как это: A = class end; B = class(A) end; C = class(B) end; Fo…
07 дек '10 в 14:34
1 ответ

Почему деструктор виртуального класса автоматически не добавляется в vtable?

Когда виртуальный класс B наследуется от виртуального базового класса A, если только явно не объявлено виртуальное деструктор в A и B, деструктор B в vtable будет указывать на деструктор A. Зачем? Почему vtable деструктор B не указывает автоматическ…
14 апр '18 в 15:46
1 ответ

Загадка инициализации виртуального базового класса

У меня есть следующая конструкция в статической библиотеке (часть механизма диспетчера, несвязанные детали удалены для краткости): class Base { protected: Base(Connection* conn = nullptr) : myConn(conn) {;} // = nullptr fixes the problem Connection*…
22 апр '14 в 20:08
1 ответ

Перенаправление корневого пути виртуального каталога IIS для PHP

У меня есть сайт PHP, размещенный на IIS 8. Сайт размещен на сайте по умолчанию, в виртуальном каталоге. Пример: http://192.168.1.1/virtual/index.php Веб-страница загружается правильно, проблема с URL, CSS и JS. <script type="text/javascript" src…
04 ноя '16 в 00:07
1 ответ

Когда вызывать функцию верхней иерархии в переопределенной функции? До или после другого кода?

Новичок в C++, так что терпите меня. Когда у вас есть виртуальная переопределенная функция, когда вы должны вызывать базовую функцию? Должно ли это быть так: void Player::onCollision ( Collidable& otherObject ) { /* OTHER CODE */ /* OTHER CODE *…
30 июл '17 в 01:22
1 ответ

"страшный бриллиант" с полиморфизмом

У меня есть следующий код: class Base { public: virtual void doSomething() = 0; }; class BaseImpl : public virtual Base { public: virtual void doSomething() { // something } }; class BaseDerived: public virtual Base { public: virtual void doSomethin…
20 мар '13 в 13:32
4 ответа

C# Наследование, добавление новых методов

Итак, я некоторое время искал, пытаясь найти ответ на этот вопрос, но это сложно сформулировать, поэтому я спрашиваю здесь. Я наследую класс как Class A (int a, int b, int c) public A(int a, int b, int c) { } Class B : A public B(int a, int b, int c…
08 май '13 в 15:12
1 ответ

Обработка открытого виртуального последовательного порта

Я использую библиотеку обработки, и я хочу создать виртуальный последовательный порт с ним, и с oter read, есть много примеров для чтения последовательных портов, но я не нашел, как открыть последовательный порт, как я могу это сделать.
11 сен '12 в 19:13
4 ответа

Виртуальный деструктор в с ++

В приведенном ниже коде почему ~Derived() деструктор вызывается автоматически? #include<iostream> using namespace std; class Base { public: virtual ~Base() { cout << "Calling ~Base()" << endl; } }; class Derived: public Base { priv…
24 окт '14 в 12:15
1 ответ

Как разработать виртуальный COM-порт C++

Мне сказали разработать виртуальный com-порт, чтобы приложение, которое компания имела, считывало com "comCompanyNameV1".. Я пытался выделить com0com, но он кажется настолько неполным, что я обнаружил, что приходится разбираться с большими его частя…
23 июн '09 в 06:51
2 ответа

Абстрактный метод в виртуальном классе

У меня есть AC# Class, который имеет много виртуальных методов, некоторые из этих методов по существу абстрактны (они полностью реализованы в подклассах, а базовый класс пуст). Чтобы получить его для компиляции, я выкидываю исключение InvalidOperati…
05 мар '09 в 01:53
0 ответов

Почему свойство помечается как виртуальное при реализации интерфейса?

Глядя на отраженное PropertyInfo класса, я обнаружил, что свойства помечаются как виртуальные, когда они реализуют интерфейс, который объявляет это свойство. class Program { public interface IWhatever { long? Id { get; set; } } public class Whatever…
21 июн '16 в 04:20
2 ответа

Альтернатива вызову виртуальных / производных методов из конструктора с использованием функции обратного вызова?

У меня есть ситуация, когда я падаю из-за вышеупомянутой проблемы. Я хотел бы построить дерево со связанными узлами. Поскольку все деревья будут вести себя одинаково, но с разными типами, в духе наследования я хотел бы иметь возможность создавать де…
24 авг '18 в 11:32
3 ответа

C++: прототип виртуального указателя

Я не уверен, документировано ли это где-нибудь. Все мы знаем, что в случае виртуальных функций каждый класс содержит vptr, указатель на массив указателей функций, называемый виртуальной таблицей. Я хочу знать, что является прототипом vptr. Например,…
03 июн '12 в 17:38