Virtual – вопросы и ответы

100
голосов
7
ответов
#include<iostream> using namespace std; class Base { public: void show() { cout<<" In Base \n"; } }; class Derived: public Base { public: void show() { cout<<"In Derived \n"; } };...
1 месяц, 4 недели назад Jayesh
65
голосов
2
ответа
Насколько я знаю, шаблонные виртуальные функции не допускаются/возможны из-за неопределенного размера vtable. С другой стороны, виртуальные функции внутри шаблона класса, которые не используют шабл...
1 месяц, 4 недели назад user1271373
53
голоса
7
ответов
Я получаю ошибку компиляции, когда я пытаюсь сделать это: class A { virtual std::vector<A*> test() { /* do something */ }; } class B: public A { virtual std::vector<B*> test() { /* do s...
1 месяц, 4 недели назад user3697176
67
голосов
2
ответа
У меня есть несколько виртуальных машин, работающих на сервере в сети A. Тем не менее, мне нужно, чтобы они действовали так, как будто они являются частью сети B (IP-адреса, имена хостов и т.д.). К...
1 месяц, 4 недели назад Semant
53
голоса
1
ответ
Когда виртуальный класс B происходит от виртуального базового класса A, если явно не объявлять виртуальный деструктор в и B, деструктор B в vtable указывает на деструктор. Зачем? Почему B-образный ...
1 месяц, 4 недели назад geranimo
99
голосов
8
ответов
Я пишу абстрактный суперкласс, где буквально каждый метод будет переопределен. Существует некоторая функциональность по умолчанию, которую я мог бы реализовать, но большую часть времени она достато...
1 месяц, 4 недели назад Alex
138
голосов
5
ответов
Я хочу понять полиморфизм в С#, поэтому, попробовав несколько конструкций, я придумал следующий пример: class Shape { public virtual void Draw() { Console.WriteLine("Shape.Draw()"); } } class Circl...
1 месяц, 4 недели назад user3105717
78
голосов
2
ответа
У меня есть класс следующим образом public class EntityBase { // other code public virtual void SetDataContext(IDataContext context) { throwNotImplemented("SetDefaultDataContext"); } protected void...
1 месяц, 4 недели назад marcelo
77
голосов
2
ответа
В следующих случаях указывается проблема нарезания: Во время задания: qaru.site/questions/11610/... Во время вызова функции: Что такое разбиение объектов? Мой вопрос заключается в том, что
1 месяц, 4 недели назад Romonov
-4
голоса
3
ответа
У меня есть функция со следующим определением: virtual bool Process(wtdaFileHandler &daHandler, wtdaGather &daGather); Все пути кода в этой функции возвращают bool и я, безусловно, вызываю ...
1 месяц, 4 недели назад evanmcdonnal
65
голосов
4
ответа
обычно, если мы помещаем реализацию не виртуальной функции-члена в файл заголовка, эта функция будет встроена. как насчет того, если мы поместим реализацию виртуальной функции-члена в файл заголовк...
2 месяца назад KKKoo0
64
голоса
2
ответа
У меня есть настольное приложение, разработанное на С#. Размер VM, используемый приложением, очень высок. Я хочу добавить водяной знак в pdf файл, который имеет более 10 000 страниц, 10776 страниц,...
2 месяца назад Pavan Navali
54
голоса
2
ответа
Я получаю, чтобы cannot instantiate abstract class ошибку cannot instantiate abstract class . Теперь я знаю о последствиях этого, однако я не вижу, как я неправильно сделал свой код. Итак, вот я, п...
2 месяца назад Travis Liew
-4
голоса
3
ответа
Я делаю небольшую программу для школы. Я хочу добавить виртуальный деструктор в класс "IObject", "Square" и "RotatedSquare". Но когда я это делаю, это дает ошибку. Разве это невозможно в этом случа...
2 месяца назад belgiums
-5
голосов
1
ответ
пожалуйста, как я могу добавить новое свободное пространство для виртуального Debian, работающего на VM VirtualBox? Я сделал свой виртуальный жесткий диск больше, но свободное место не было размеще...
2 месяца назад Wake Down
53
голоса
1
ответ
Может кто-нибудь помочь мне понять, как создать виртуальный дисплей для Raspberry Pi 3 B, запускающий Raspbian с помощью xrandr? Я видел, что это можно сделать, например, для Ubuntu и Linux Mint, в...
2 месяца назад IDe1mos
122
голоса
3
ответа
Мне было интересно, что такое значение виртуального конструктора и как он будет использоваться. Кроме того, я знаю, что С++ не позволяет создавать виртуальный конструктор, и мне было интересно, поч...
2 месяца назад Mortalus
66
голосов
1
ответ
Мой uni учит распределенному системному курсу, в котором есть примеры программ с использованием java RMI. Я бы хотел протестировать эту программу и поработать с Python в будущем. Как создать среду,...
2 месяца назад wakandan
93
голоса
1
ответ
У меня есть следующий фрагмент кода, и я хочу знать, какой путь компилятор c++ хочет унаследовать участника. class B { public: void display() { cout << "B"; } }; class B1 : virtual public B {...
2 месяца назад King
-9
голосов
5
ответов
Я только что прочитал (на тот момент) C++ статические виртуальные члены? Это вопрос о моделировании виртуальных статических элементов. Мой вопрос: что сделало C++ стандартным комитетом (или Bjarne ...
2 месяца назад einpoklum
68
голосов
1
ответ
Я использую GoDaddy, который заставил мой веб-сайт в виртуальном каталоге - много проблем со стилями и URL-адресами. Теперь я хотел бы избавиться от виртуального каталога по URL-адресу: http://www....
2 месяца назад George
55
голосов
1
ответ
Я сделал виртуальный хост на Ubuntu и перенаправил его на https. и виртуальные хосты не работают. вот настройки виртуального хоста: <VirtualHost *:80> ServerName xserver.dev DocumentRoot /var...
2 месяца назад Ashfaq
114
голосов
1
ответ
У меня есть проект, который публикует два артефакта в репозиторий Maven с Gradle. Я хотел бы опубликовать третий "пустой" артефакт, который мог бы служить мета/виртуальным пакетом для двух других, ...
2 месяца назад user1294431
53
голоса
1
ответ
В моем приложении ASP.Net я использую "PDFTron 6.0.1.0". Прежде чем конвертировать мои файлы docx в xod (используя метод pdftron.PDF.Convert.ToXod), мы проверяем наличие виртуального принтера и уст...
2 месяца назад Shubham
83
голоса
2
ответа
Я hava объявление класса с фрагментом кода, который я не понимаю: class Weapon { public: virtual void attack() const = 0; }; Что означает часть const = 0 ?
2 месяца назад Jérémy Pouyet
85
голосов
6
ответов
В моем приложении я должен вывести некоторые классы из базового, проблема в том, что я хочу обеспечить соответствие производного класса, чтобы иметь 3 конкретных реализации конструктора. Поскольку ...
2 месяца назад chedi
75
голосов
1
ответ
Я развертываю приложение Rails с пассажиром Phusion и Apache HTTPD, чтобы сделать это, я должен создать виртуальный хост в Apache, чтобы связать корень моего приложения. И этот процесс успешный, фа...
2 месяца назад Luis Felipe Mendivelso Osorio
65
голосов
4
ответа
У меня возникла проблема с segfaults, когда я вызываю виртуальную функцию производного класса. Однако эти segfaults не возникают, если я изменяю имя функции, которая будет отличаться от имени вирту...
2 месяца назад Bhargav B
87
голосов
3
ответа
Мой вопрос почти такой же, как - Как создать виртуальный файл? за исключением того, что я хочу сделать это в Linux. Я представляю, что мне нужно сделать, это создать виртуальное устройство и указат...
2 месяца назад Nathan
67
голосов
3
ответа
class Base { protected: string m_Name; public: virtual string Name() { return m_Name; } virtual string Type() = 0; virtual bool isEqual(Base* rhs) = 0 ; }; У меня есть абстрактный класс Base. Разны...
2 месяца назад bandera
-4
голоса
3
ответа
У меня возникло несколько проблем при разработке этой программы. Я не понимаю, почему. 1) Я не могу назвать метод конструктора класса Terna, с двумя другими производителями методов и передать ценно...
2 месяца назад angel
75
голосов
1
ответ
Я пытаюсь использовать абстрактный класс класса как переменную-член в определении моего класса, но почему-то это имеет некоторые проблемы. Вот абстрактный тип класса: class POINT{ public: virtual i...
2 месяца назад hsienting
153
голоса
3
ответа
Следующий код: struct interface_base { virtual void foo() = 0; }; struct interface : public interface_base { virtual void bar() = 0; }; struct implementation_base : public interface_base { void foo...
2 месяца назад HighCommander4
129
голосов
2
ответа
В StringWriter (mscorlib.dll) я нашел код: private StringBuilder _sb; // (...) public override string ToString() { return ((object) this._sb).ToString(); } Я не вижу причины для этого (так же как и...
2 месяца назад Krzysztof Morcinek
85
голосов
1
ответ
Я искал много сайтов, а также вопросы о stackoverflow относительно моего вопроса, но никто не отвечает им идеально, поэтому я решил создать его как новый вопрос. Согласно мне, мы используем ключево...
2 месяца назад Omkar
101
голос
1
ответ
Совсем новый синтаксис override позволяет компилятору сообщать об ошибке, если он действительно не переопределяет виртуальную функцию N3206 . class Base { virtual void vfunc(); void afunc(); }; Сле...
2 месяца назад towi
109
голосов
2
ответа
У меня есть базовые классы: public class AbstractData { public int ID { get; set; } } public class Person: AbstractData { public string Name { get; set; } } public class AbstractManager<T> wh...
2 месяца назад user3215491
53
голоса
2
ответа
Я поддерживаю сайт интранет классического ASP. Я разработал новую страницу в ASP.NET, которая имеет ссылку на нее со старого сайта. Я хотел бы использовать INCLUDE из интрасети, которая помещает за...
2 месяца назад Bren
65
голосов
2
ответа
Я настраиваю платформу веб-разработки, которая упрощает запись и тестирование всего кода на моем локальном компьютере и синхронизирует его с моим веб-сервером. Я настраиваю несколько виртуальных хо...
2 месяца назад Ray
76
голосов
1
ответ
Может ли процесс обрабатывать несколько виртуальных страниц, указывающих на один и тот же физический адрес в том же адресном пространстве? Я хотел бы, чтобы virt_page1---> физический-X, а также ...
2 месяца назад omri-c
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема