Entwerfen eines Systems, in dem eine abgeleitete Klasse eine Vorlage istC++

Programme in C++. Entwicklerforum
Anonymous
 Entwerfen eines Systems, in dem eine abgeleitete Klasse eine Vorlage ist

Post by Anonymous »

Ich versuche, ein System für ein Projekt zu entwerfen. Das System verfügt über eine Schnittstelle, die von verschiedenen Klassen implementiert werden muss. Jede abgeleitete Klasse hat ein eigenes Layout (wie etwas auf dem Bildschirm gezeichnet). Es gibt eine abgeleitete Klasse, die eigentlich eine Vorlage ist. Im Layout dieser Klasse gibt es eine Komponente, die eine Liste von Werttypen (und damit die Vorlage) haben kann. Ich verwende dynamic_cast , um den zugrunde liegenden Typ des Elements zu erhalten und die entsprechende Methode zu rufen. Das scheint jedoch etwas falsch zu sein. < /P>
Code: < /p>

Code: Select all

#include 
#include 
#include 
#include 
#include 

class MyItemInterface
{
public:
virtual ~MyItemInterface() {}
virtual void method1() = 0;
virtual void method2() = 0;
};

class SmallItem : public MyItemInterface
{
std::string m_item_name;
public:
SmallItem(std::string item_name) : m_item_name{std::move(item_name)} {}
void my_method1() { std::cout custom_method1(value1);
}
else
{
std::cout

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post