Вопросы по теме 'pure-virtual'
Размещение Vtable полностью чисто виртуального класса
Согласно моему (ограниченному) знанию спецификации С++, виртуальная таблица класса с виртуальными членами помещается в определение первого нечистого не встроенного виртуального метода. Как компиляторы обрабатывают классы, которые наследуются от...
1854 просмотров
schedule
13.04.2024
Ошибка: ожидаемый спецификатор типа перед 'ClassName'
shared_ptr<Shape> circle(new Circle(Vec2f(0, 0), 0.1, Vec3f(1, 0, 0)));
shared_ptr<Shape> rect(new Rect2f(Vec2f(0, 0), 5.0f, 5.0f, 0,
Vec3f(1.0f, 1.0f, 0)) );
Я пытаюсь понять, почему...
180819 просмотров
schedule
05.11.2022
Использование наследования от конкретного класса для реализации чистого виртуального метода C++
Я хочу реализовать чисто виртуальные методы из интерфейса, используя реализацию, предоставляемую конкретным классом, без необходимости явного вызова метода из конкретного класса. Пример:
class InterfaceA{
public:
virtual void foo() = 0;...
963 просмотров
schedule
25.09.2022
Как чисто виртуальные методы реализованы в Python?
Я пока не нашел как. Тем временем я в настоящее время использую вот так:
@abc.abstractmethod
def pure_virtual_method(self, a, b):
"""
Method description.
:param a: Whatever...
:param b: Whatever...
:returns:...
210 просмотров
schedule
13.12.2022
Могу ли я использовать класс, который реализует чисто виртуальные функции внутри ядра CUDA?
Я борюсь с проблемой, которая кажется немного неясной.
Я работаю над фреймворком, в котором пользователь может предоставить реализацию абстрактного базового класса, который после нескольких шагов магии и генерации кода будет использоваться внутри...
632 просмотров
schedule
14.01.2024
Чистый виртуальный метод возвращает тип класса, используя конструктор копирования в С++
Я делаю что-то под названием «глубокая копия», метод clone() требует возврата нового экземпляра типа производного класса с использованием его конструктора копирования.
Устройство.ч
class Device : public Object{
public:
Device();...
455 просмотров
schedule
04.04.2024
Синтаксис C++ класса шаблона с чистой виртуальной функцией?
Я лишь поверхностно знаком с шаблонами C++, и добавление чистой виртуальной функции к классу шаблона истощило мою способность удовлетворить требования компилятора.
Следующий код...
#include <iostream>
#include <string>
#include...
240 просмотров
schedule
26.04.2024
Как реализовать абстрактный метод, когда абстрактный класс используется в вариативном контексте
Как реализовать в следующем коде абстрактный базовый класс в общем случае. Код упрощен из библиотеки, над которой я работаю. Так что явная реализация для int и double не вариант.
template <typename T>
struct Foo
{
virtual void send(T t)...
563 просмотров
schedule
01.05.2024